21xrx.com
2024-12-22 16:37:57 Sunday
登录
文章检索 我的文章 写文章
C++输入若干个数,输入负值时停止,计算平均值。
2023-07-09 19:58:27 深夜i     --     --
C++ 输入 负值 平均值 停止

C++是一门非常强大的编程语言,可以用来进行各种各样的计算和处理。其中,输入若干个数,计算平均值是一种非常基本的操作。

在C++中输入若干个数的方法是通过使用循环来实现的,程序会不断地读入用户输入的数字,直到用户输入了一个负值为止。一旦读入到负值后,程序就会停止读入,并计算输入数字的平均值。

那么,具体地,C++中如何实现这个功能呢?我们可以使用while循环和do-while循环来实现这个功能,具体代码如下:

while (true) {

  int num;

  cin >> num;

  if (num < 0)

    break;

  sum += num;

  count++;

}

double avg = (double)sum / count;

do {

  int num;

  cin >> num;

  if (num < 0)

    break;

  sum += num;

  count++;

} while (true);

double avg = (double)sum / count;

以上两段代码的作用完全相同,都是实现了输入若干个数并计算平均值的功能。其中,sum和count分别表示输入数字的总和和个数,用于计算平均值。

除了使用循环语句来实现这个功能,我们还可以使用数组来简化代码。具体代码如下:

int nums[100];

int count = 0;

int sum = 0;

while (true) {

  int num;

  cin >> num;

  if (num < 0)

    break;

  nums[count] = num;

  sum += num;

  count++;

}

double avg = (double)sum / count;

以上代码中,我们定义了一个长度为100的nums数组,并在循环中不断地读入用户输入的数字,并将其保存在nums数组中。最后,我们使用数组中保存的数字来计算平均值。

总之,无论是使用循环语句还是数组,C++都提供了多种方法来实现输入若干个数并计算平均值的功能。这个功能非常基础,是学习C++编程的重要一步。

  
  

评论区

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