21xrx.com
2024-06-02 22:40:28 Sunday
登录
文章检索 我的文章 写文章
用C++读取整型数据,求平均值并将结果输出到另一个文件
2023-07-07 10:12:26 深夜i     --     --
C++ 读取 整型数据 平均值 输出文件

在日常编程中,很多时候我们需要对一些整型数据进行处理,例如计算它们的平均值。而如果数据量比较大,手动计算显然是比较繁琐的,这时候我们就可以利用编程语言来实现自动化计算。

这里我们以C++语言为例,演示如何读取整型数据,求平均值,并将结果输出到另一个文件中。

首先,我们需要准备一些整型数据,可以手动输入,也可以从文件中读取。这里我们以文件为例,假设我们已经在文件“data.txt”中存储好了一些整数数据,每个数占据一行。那么我们可以利用C++中的文件输入流来读取这些数据,代码如下:


#include<fstream>

using namespace std;

int main()

{

  ifstream infile;

  infile.open("data.txt");  //打开文件

  int sum = 0, num, count = 0;

  while(infile >> num)    //读取每一个数

  {

    sum += num;       //累加求和

    count++;        //计数器加一

  }

  infile.close();       //关闭文件

  double average = 1.0 * sum / count; //计算平均值

  ofstream outfile;

  outfile.open("result.txt"); //打开输出文件

  outfile << "平均值为:" << average << endl; //将平均值输出到文件中

  outfile.close();      //关闭输出文件

  return 0;

}

上述代码中,我们首先定义了一个文件输入流(infile)和一个文件输出流(outfile),分别用于读取数据文件和输出结果文件。然后在while循环中,我们反复读取文件中的每一个整数,累加求和,并计算整数的数量。

最后,我们利用计算得到的总和和数量,求出这些整型数据的平均值,并将平均值输出到文件"result.txt"中。最后别忘了关闭文件流。

通过上述代码,我们可以实现自动计算一组整型数据的平均值,并将结果输出到文件中。这种方法相比于手动计算,大大提高了准确性和效率,并且可以轻松处理大量的数据。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复