21xrx.com
2024-11-05 16:23:38 Tuesday
登录
文章检索 我的文章 写文章
C++实现二维数组输入成绩,求最大值、最小值、平均值和总成绩
2023-07-01 14:37:18 深夜i     --     --
C++ 二维数组 输入成绩 最大值 最小值 平均值 总成绩

C++是一门高级编程语言,广泛应用于各个领域,尤其是数据处理和科学计算领域。在学习C++编程语言的过程中,学习如何处理二维数组是非常重要的一步。

本篇文章将介绍如何使用C++实现二维数组输入成绩,求最大值、最小值、平均值和总成绩的操作。

首先,我们需要定义一个二维数组来存储学生的成绩。假设这个二维数组的维度是5行3列,即有5个学生,每个学生有3个成绩,那么我们可以这样定义:


float scores[5][3];

接下来,我们可以使用循环结构来输入学生的成绩,如下所示:


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

  for(int j=0;j<3;j++){

    cin>>scores[i][j];

  }

}

在输入完学生的成绩之后,我们可以分别求出各个学生的总成绩,并统计出所有学生的总成绩。代码如下:


float totalScore = 0;

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

  float sum = 0;

  for(int j=0;j<3;j++){

    sum+=scores[i][j];

  }

  totalScore+=sum;

}

接下来,我们可以分别求出各个学生的最高分和最低分。代码如下:


float maxScore = scores[0][0];

float minScore = scores[0][0];

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

  for(int j=0;j<3;j++){

    if(scores[i][j]>maxScore){

      maxScore = scores[i][j];

    }

    if(scores[i][j]<minScore){

      minScore = scores[i][j];

    }

  }

}

最后,我们可以计算出所有学生的平均分,并输出结果。代码如下:


float averageScore = totalScore/15;

cout<<"所有学生的总成绩为:"<<totalScore<<endl;

cout<<"所有学生的平均分为:"<<averageScore<<endl;

cout<<"所有学生的最高分为:"<<maxScore<<endl;

cout<<"所有学生的最低分为:"<<minScore<<endl;

通过以上代码,我们可以完整地使用C++实现二维数组输入成绩,求最大值、最小值、平均值和总成绩的操作。这不仅可以帮助学生更好地理解C++编程语言的知识,还可以培养学生的数据分析能力和解决问题的能力。

  
  

评论区

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