21xrx.com
2025-03-22 22:18:49 Saturday
文章检索 我的文章 写文章
C++输入多个数字,求平均值
2023-06-29 22:39:38 深夜i     --     --
C++ input multiple numbers average value

在C++编程中,输入多个数字并求出它们的平均值是常见的问题。这个问题可以通过使用循环来解决,可以选择使用for循环、while循环或者do-while循环。

假设我们需要从用户输入一组数字,并计算它们的平均值。为了实现这个需求,我们需要进行以下步骤:

1. 定义变量来存储输入的数字和它们的总和。

2. 使用循环来输入数字,并将它们加入总和中。

3. 在循环结束后,计算平均值并输出结果。

首先,我们需要定义两个变量,一个用来存储我们输入的数字,另一个用来保存所有数字的总和。我们可以使用int类型来定义这些变量。以下是定义变量的代码:

int num, sum = 0;

接下来,我们可以使用循环来输入数字。我们可以使用for循环从1到所需的数字个数进行迭代。以下是使用for循环输入数字并计算它们的总和的代码:

int n;
cout << "Enter the number of numbers you want to enter: ";
cin >> n;
for (int i = 0; i < n; i++) {
  cout << "Enter number " << i+1 << ": ";
  cin >> num;
  sum += num;
}

在输入数字时,我们可以使用cout语句来提示用户输入数字。我们还可以使用cin语句来将数字存储在num变量中,这样我们就可以将它们加入总和中。

现在我们已经得到了所有数字的总和。为了计算平均值,我们可以将所有数字的总和除以数字的个数。以下是计算平均值并输出结果的代码:

double average = sum / n;
cout << "The average of the numbers is: " << average;

在上面的代码中,我们使用double类型来定义平均值,因为它可能不是整数。我们使用cout语句来输出平均值。

如果您想使用while循环或do-while循环实现相同的功能,可以使用以下代码:

//使用while循环
int count = 0;
while (count < n) {
  cout << "Enter number " << count+1 << ": ";
  cin >> num;
  sum += num;
  count++;
}
//使用do-while循环
int count = 0;
do {
  cout << "Enter number " << count+1 << ": ";
  cin >> num;
  sum += num;
  count++;
} while (count < n);

无论哪种循环,它们的基本架构都是一样的:循环输入数字,并将它们加入总和中。最后,我们计算平均值并输出结果。

通过使用循环来实现在C++中输入和计算多个数字的平均值,您可以更轻松地处理这些常见的编程问题。

  
  

评论区