21xrx.com
2025-06-16 16:24:40 Monday
登录
文章检索 我的文章 写文章
C++实现连续输入多个整数并求平均值
2023-07-08 10:16:42 深夜i     40     0
C++ 连续输入 整数 平均值

C++是一种广泛使用的编程语言,它拥有丰富的语法和库函数,非常适合各种类型的编程需求。本文将介绍如何使用C++实现连续输入多个整数并求平均值。

在C++中,可以使用循环语句和数组来实现这一功能。首先,需要定义一个数组来存储输入的整数,然后设置一个循环,不断从标准输入流中读取整数并将其存入数组中,直到达到设定的输入数量。最后,遍历数组并计算平均值并输出即可。

以下是实现该功能的完整代码:

#include <iostream>
using namespace std;
int main() {
  int n; // 输入的整数数量
  cout << "请输入整数数量: ";
  cin >> n;
  int arr[n]; // 定义存储整数的数组
  // 循环读取整数并存入数组
  for (int i = 0; i < n; i++) {
    cout << "请输入第" << i+1 << "个整数: ";
    cin >> arr[i];
  }
  // 计算平均值并输出
  int sum = 0;
  for (int i = 0; i < n; i++) {
    sum += arr[i];
  }
  double average = (double)sum / n;
  cout << "平均值为: " << average << endl;
  return 0;
}

该程序首先提示用户输入整数的数量,然后定义一个数组来存储这些整数。接着使用for循环逐个读取整数并存入数组中。最后,使用另一个for循环遍历数组并计算平均值并将其输出。

需要注意的是,在计算平均值的过程中,需要将总和sum强制转换成double类型以避免整数除法的问题。

在实际使用时,可以根据需要对代码进行修改和优化,例如添加错误处理逻辑或使用更加高效的算法。无论如何,使用C++实现连续输入多个整数并求平均值的方法是十分实用的,也可以为初学者提供一定的参考。

  
  

评论区