21xrx.com
2024-12-22 23:24:23 Sunday
登录
文章检索 我的文章 写文章
C++数组操作:输入10个整数,求最高分、最低分和平均分
2023-07-02 06:15:03 深夜i     --     --
C++ 数组 输入 整数 最高分 最低分 平均分

C++是一种流行的编程语言,它提供了许多强大的数组操作功能,使得处理大量数据变得更加方便。在本文中,我们将讨论如何使用C++来输入10个整数,求最高分、最低分和平均分。

首先,我们需要定义一个包含10个元素的整型数组,用于存储输入的分数。可以使用下面的代码来创建这个数组:

int scores[10];

然后,我们可以使用for循环来逐个输入数组中的元素。代码如下:

for (int i = 0; i < 10; i++) {

  cout << "请输入第" << i + 1 << "个分数:";

  cin >> scores[i];

}

在输入完所有分数后,我们就可以开始计算最高分、最低分和平均分了。我们可以使用下面的代码实现这个功能:

int maxScore = scores[0];

int minScore = scores[0];

int sumScore = scores[0];

for (int i = 1; i < 10; i++) {

  if (scores[i] > maxScore) {

    maxScore = scores[i];

  }

  if (scores[i] < minScore) {

    minScore = scores[i];

  }

  sumScore += scores[i];

}

double averageScore = sumScore / 10.0;

最后,我们可以使用cout语句来输出最高分、最低分和平均分。代码如下:

cout << "最高分:" << maxScore << endl;

cout << "最低分:" << minScore << endl;

cout << "平均分:" << averageScore << endl;

此时,完整的程序代码如下:

#include

using namespace std;

int main() {

  int scores[10];

  for (int i = 0; i < 10; i++) {

    cout << "请输入第" << i + 1 << "个分数:";

    cin >> scores[i];

  }

  int maxScore = scores[0];

  int minScore = scores[0];

  int sumScore = scores[0];

  for (int i = 1; i < 10; i++) {

    if (scores[i] > maxScore) {

      maxScore = scores[i];

    }

    if (scores[i] < minScore) {

      minScore = scores[i];

    }

    sumScore += scores[i];

  }

  double averageScore = sumScore / 10.0;

  cout << "最高分:" << maxScore << endl;

  cout << "最低分:" << minScore << endl;

  cout << "平均分:" << averageScore << endl;

  return 0;

}

使用这个程序,我们可以很方便地输入10个整数,求最高分、最低分和平均分。它是一个基本的C++数组操作示例,可以为初学者提供有用的参考。

  
  

评论区

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