哪位大侠能给我编写个c++程序(快一点) 谢谢

来源:百度知道 编辑:UC知道 时间:2024/09/24 15:23:31
问题:编写程序,由用户通过键盘输入12个温度值,将每个温度及其与前一个温度的差计算出来,并输出到文件tempdata,第一个温度值没有差值输出.最后通过cout输出平均值.

#include<iostream>
#include<fstream>
using namespace std;

int main()
{
ofstream ostrm; //定义输出流对象
float a[12],sum=0;
int i;
cout<<"请输入12个温度"<<endl;
for(i=0;i<12;i++)
cin>>a[i];
ostrm.open("tempdata.txt"); //打开文件
ostrm<<0<<endl; //写入第一个温差
for(i=1;i<12;i++)
{
sum+=a[i]-a[i-1];
ostrm<<a[i]-a[i-1]<<endl; //写入第I个温差
}
sum/=12;
cout<<"平均值为"<<sum<<endl;
ostrm.close();
return 0;
}

#include <iostream>
#include <fstream>
using namespace std;

static const int NUM = 12;

void main()
{
float data1, data2;
ofstream fout("tempdata.dat");
cout<<"输入12个温度值:";
float total = 0;
for(int i=0; i<NUM; ++i)
{
if(i==0) {cin>>da