首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

用C++编程,输入一组双精度数,查寻某个值(如1.0)出现的次数

2012-11-03 
用C++编程,输入一组双精度数,查找某个值(如1.0)出现的次数输入一组双精度数,查找某个值(如1.0)出现的次数,

用C++编程,输入一组双精度数,查找某个值(如1.0)出现的次数
输入一组双精度数,查找某个值(如1.0)出现的次数,设误差为0.1e-5。(要求数据动态内存分配)
再将全部数据保留小数4位,小数第5位四舍五入,将处理后的数据写入一个文本文件中。


[解决办法]
#include<iostream>
#include<fstream>
#include<cmath>
using namespace std;

int main()
{
double *p,q;
int n,count=0,i;
fstream outfile("D:\\me.txt",ios::out);

if(!outfile) return -1;

cout<<"请输入你要输入的双精度数的个数:";
cin>>n;


p=new double[n];
cout<<"请输入你要输入的双精度数:";
for(i=0;i<n;i++)
cin>>*(p+i);
 

cout<<"请输入你要查找的数:";
cin>>q;
  
for(i=0;i<n;i++)
{
if(fabs(q-*(p+i))<=0.1e-5)
{
count++;
}
}
cout<<count;
 for(i=0;i<n;i++)
outfile<<*(p+i)<<endl;
 outfile.close();
 delete p;
 return 0;
}

热点排行