📜  C++程序使用数组计算数字平均值(1)

📅  最后修改于: 2023-12-03 14:59:52.182000             🧑  作者: Mango

C++程序使用数组计算数字平均值

在计算机科学中,数组是一种用来存储相同类型数据的数据结构。一个数组可以在单个变量名下存储多个值。这个特性使得数组是计算数字平均值的常用数据类型之一。

本篇将介绍如何使用C++编写一个数组计算数字平均值的程序。

步骤
  1. 首先,我们需要定义一个数组。在C++中,可以使用如下语法声明数组并指定数组大小:
const int ARRAY_SIZE = 5;
int nums[ARRAY_SIZE];

这段代码声明了一个长度为5的整型数组nums,其中第一个元素的下标为0。

  1. 接下来,让用户输入这个数组中的值并计算它们的平均值。可以使用如下for循环语句实现:
// 获取数组中所有元素的值
int sum = 0;
for (int i = 0; i < ARRAY_SIZE; i++) {
    cin >> nums[i];
    sum += nums[i];
}

// 计算数组的平均值
double average = static_cast<double>(sum) / ARRAY_SIZE;

在上面的代码中,将数组中的每个元素从标准输入中读取(即使用cin函数),并将它们加到sum变量中,最后再除以数组长度即可得到平均值。

  1. 最后,我们可以输出数组中所有元素的值,以及计算出的平均值:
// 输出数组中所有元素的值
for (int i = 0; i < ARRAY_SIZE; i++) {
    cout << "Element " << i << " is " << nums[i] << endl;
}

// 输出平均值
cout << "Average is " << average << endl;

完整的代码片段如下:

#include <iostream>
using namespace std;

const int ARRAY_SIZE = 5;

int main() {
    int nums[ARRAY_SIZE];

    // 获取数组中所有元素的值
    int sum = 0;
    for (int i = 0; i < ARRAY_SIZE; i++) {
        cin >> nums[i];
        sum += nums[i];
    }

    // 计算数组的平均值
    double average = static_cast<double>(sum) / ARRAY_SIZE;

    // 输出数组中所有元素的值
    for (int i = 0; i < ARRAY_SIZE; i++) {
        cout << "Element " << i << " is " << nums[i] << endl;
    }

    // 输出平均值 
    cout << "Average is " << average << endl;

    return 0;
}
总结

本篇介绍了如何使用C++编写一个数组计算数字平均值的程序。编写这个程序需要掌握数组的基本语法和循环的使用方法。在实际应用中,可以使用数组来存储一系列数据,并计算它们的平均值、最大值、最小值等等。