资源简介
编写程序实现对M位学生的N门课程成绩进行统计分析,要求:(1)统计出每个学生的总分、平均分及单科最高分;(2)统计出每门课的平均分、最高分;(3)统计出所有学生的最高总分与最高平均分;(4)统计出所有学生总成绩的平均分及所有成绩的总平均分;(5)统计出所有学生单科最高分的平均值与最大值。统计要求参见下图。
如需程序详细备注可私信留言。
代码片段和文件信息
#include
#include
#define M 5
#define N 3
int main()
{
float student[M][N];
char name[M][30];
char CName[N][30];
float Ave[M]Sum[M]Max[M];
float Ave1[N]Max1[N]Ave2[3]Max2[3];
float Sum1[N]Sum2[3];
printf(“请输入%d名学生的姓名:\n“M);
for(int i=0;i {
scanf(“%s“name[i]);
}
printf(“请输入%d门课程名:\n“N);
for(int j=0;j {
scanf(“%s“CName[j]);
}
printf(“请分别输入%d名学生%d门课成绩:\n“MN);
for(int i=1;i<=M;i++)
{
printf(“第%d名学生: “i);
for(int j=0;j scanf(“%f“&student[i-1][j]);
}
for(int j=0;j {Sum[j]=0;
for(int i=0;i Sum[j]=Sum[j]+student[j][i];
}
for(int j=0;j {
for(int i=0;i Ave[j]=Sum[j]/N;
}
for(int j=0;j {Max[j]=student[j][0];
for(int i=0;i if(Max[j] Max[j]=student[j][i];
}
for(int j=0;j {Max1[j]=student[0][j];
for(int i=0;i if(Max1[j] Max1[j]=student[i][j];
}
for(int j=0;j {Max2[0]=Sum[0];
if(Max2[0] Max2[0]=Sum[j];
}
for(int j=0;j {Max2[1]=Ave[0];
if(Max2[1] Max2[1]=Ave[j];
}
for(int j=0;j {Max2[2]=Sum[0];
if(Max2[2] Max2[2]=Max[j];
}
for(int j=0;j { Sum1[j]=0
- 上一篇:一个基于C++的网络爬虫程序
- 下一篇:获取硬盘 S/N 序列号C++源码
相关资源
- GBT 28169-2011 嵌入式软件 C语言编码规范
- XUnZip Zip解压缩.rar
- c++数组快排算法
- 吕鑫:VS2015之博大精深的0基础C语言视
- c语言文都讲义2020
- 关于LED制作的源代码合集(38套)
- C基础讲义2018修订版.doc
- c++11语言基础
- C语言程序设计教材习题参考答案.do
- C语言基础教程.pdf56620
- 16进制字符串转字节数组
- c++调用C# COM 参数是结构体数组
- C语言解惑—指针、数组、函数和多文
- 18.1G达内C++视频教程 视频+课件+资料
- [算法:C语言实现(第1-4部分)基础知
- [C++程序设计基础第5版上][周霭如林伟
- Labview调用C++ dll之字符串数组传递
- 粤嵌实验室项目基础教程
- vs2010 MFC基础教程
- c++QT5图形学-中点画圆完整工程文件
- VC++ 游戏编程基础 入门必看
- C++习题 C++习题 C++基础试题
- 黑马传智C语言视频教程讲义文档201
- C语言程序设计基础(PDF格式)
- 数据结构基础(C语言版) 习题答案
- 嵌入式linuxC语言程序设计基础教程
- 北大青鸟c++基础教程ppt
- C++基础与提高-王桂林-4rd.pdf
- Python基础教程第3版) 高清PDF
- C++ Primer139296
评论
共有 条评论