21xrx.com
2024-05-20 07:06:08 Monday
登录
文章检索 我的文章 写文章
如何使用C++ while语句求平均数?
2023-07-10 12:08:35 深夜i     --     --
C++ while语句 求平均数

在C++中,while语句可用于循环执行代码块,直到满足某个条件时停止循环。以此为基础,我们可以通过while语句来求一组数据的平均值。

下面是一个使用while语句求平均数的示例程序:


#include <iostream>

using namespace std;

int main() {

  double sum = 0; // 总和

  double num; // 单个数据

  int count = 0; // 数据个数

  // 输入一组数据,每次输入一个数据,输入0表示结束

  cout << "请输入一组数据,以0结束:" << endl;

  while (true) {

    cin >> num;

    if (num == 0)

      break;

    sum += num;

    count++;

  }

  // 输出平均数

  if (count == 0)

    cout << "没有输入数据!" << endl;

  else

    cout << "平均数为:" << sum / count << endl;

  return 0;

}

这个程序的过程比较简单,我们定义了三个变量`sum`、`num`、`count`,分别用来存储数据的总和、当前输入的单个数据和输入数据的个数。程序通过一个无限循环的while语句不断读入输入数据,每输入一个数据就对总和进行累加,并将数据个数加1。当输入0时,跳出循环,然后输出平均数。

需要注意的是,我们在while语句中使用了`break`语句,这是一种跳出循环的方法。当输入的数据为0时,我们就使用`break`语句跳出while循环。

通过这个简单的程序,我们可以看到while语句在求平均数上的应用,也可以加深对C++循环语句的理解和运用。

  
  

评论区

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