• 2022-06-03
    输入N个学生姓名及每个人M门课程的成绩,计算每个学生所有课程的均分,并将均分不及格的学生的姓名和成绩输出(如下图)。[img=450x363]17e0cc61901d950.png[/img]
  • #include <;iostream>;using namespace std;void main (){ const int N=5; //学生人数 const int M=3; //课程数 char name[N][10]; //存放学生姓名 float score[N][M]; //存放学生成绩 float average[N]; // 存放每个学生的平均分 int i,j; float sum=0; for(i=0; i<;N; i++){ cout <;<; "请输入第"<;<;i+1<;<;"个学生的姓名和"<;<;M<;<;"门课的成绩"<;<;endl; cin >;>; name[i]; sum = 0; for(j=0; j<;M; j++){ cin >;>; score[i][j]; sum += score[i][j]; } average[i] = sum/M; } cout <;<; "不及格学生名单及均分\n"; for(i=0; i<;N; i++) if (average[i] <; 60) cout <;<; name[i] <;<; '\t'<;<; average[i] <;<; endl;}[/i][/i][/i][/i][/i][/i][/i]

    内容

    • 0

      任务一:已知某个班有 M 个学生,学习 N 门课程,已知所有学生的各科成绩,编程:分别求每个学生的平均成绩,并输出。 要求:  定义一个二维数组,用于存放 M 个学生的 N 门成绩。定义一个一维数组,用于存放每个学生的平均成绩。  做二重循环,将每个学生的成绩输入到该二维数组中。  做二重循环,对已经存在于二维数组的中的值进行平均分计算,将结果保存到一个一维数组中。  做循环输出该一维数组(即平均分)的值

    • 1

      三、有5个学生,每个学生的数据包括学号、姓名、3门课的成绩、平均分,要求:从键盘依次输入5个学生的学号、姓名、3门课成绩,自动计算3门课的平均,并将5个学生的数据在屏幕上输出。

    • 2

      有m个学生n门课程,编程分别统计每个学生的总成绩和每门课程的平均成绩。

    • 3

      编程题:输入10个学生5门课程的成绩,分别用函数实现下列功能:(1)计算每个学生的平均分;(2)计算每门课的平均分;(3)找出所有50个分数中最高的分数所对应的学生和课程。

    • 4

      实例题1:已知某班学生所有课程的期末成绩“学生成绩.csv”。试编写程序,计算每个学生的总分与平均分,并连同所有课程的成绩一起写入文件“成绩统计.csv”中。