#include main()

{

int a[10][5]; /*a表示10个学生的5门成绩*/

int i,j;

int sum,avg;

char b[5][10]={"课程1","课程2","课程3","课程4","课程5"};

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

printf("\n请输入第%d个学生的成绩 (%s)\n",i+1,b);

for(j=0;j<5;j++){

scanf("%d",&a[i][j]);

}

}

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

printf("第%d个学生的总分是:%d\n",i+1,zong(i,a));

}

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

printf("%s的平均分是%d\n",b[i],pingjun(a,i));

}

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

printf("%s课的最高分是%d,学生是第%d个\n",b[i],a[check(a,i)][i],check(a,i));

}

getch();

}

int zong(int index,int x[10][5]){ /*计算index个学生的总分*/

int sum=0,j;

for(j=0;j<5;j++){

sum+=x[index][j];

}

return sum;

}

int pingjun(int x[10][5],int index){ /*计算第index门课程的平均分*/

int sum=0,i;

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

sum+=x[i][index];

}

return sum/10;

}

int check(int x[10][5],int index){ /*找其第index门课的最高分*/

int max,i,count;

max=x[0][index];

count=0;

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

if(max<=x[i][index]){

max=x[i][index];

count=i;

}

}

return count;

}

我有1年没有学C了,现在学的是java和jsp,所以还有一些印象,不知道对不对,你的第3问我是找的每门课程的最高分,不知道你问的是不是这样,要是问的所有分中的最高分,你比较5门就可以了

恩,我用win-tc写的,如果用vc,直接删除getch()就可以了

如何C语言编程二维数组五位学生总分,C语言编程题(有关二维数组的循环的)...相关推荐

  1. 按比例算出成绩 用c语言,Excel按指定比例生成学生总分,并迭代计算出各学科分数...

    这篇博文题目很拗口,主要是因为这次做的表实在有点奇葩,很难用一两句话表达清楚.最近做个了个学生成绩表,不是真实存在的成绩,而是生成出来的,为了模拟得更像真的,费了不少力气.下面总结一下,备忘. 闲话少 ...

  2. Java二维数组实现学生管理系统

    Java二维数组实现学生管理系统 一.预备知识 1.二维数组的创建1) DataType [][] name=new DataType[10][];2) DataType [][] name=new ...

  3. 初一的学生学信息学计算机编程,初中信息技术课堂如何让学生爱上编程

    初中信息技术课堂如何让学生爱上编程 来源:用户上传 作者: [摘   要]在初中信息技术课堂上,让学生学会使用编程是教学目标之一.关于编程,初中信息技术课堂有一个新的方向,符合现代教学思路与社会的发展 ...

  4. C语言用数组编程矩阵,二维数组—矩阵求和(C语言)

    昨天上机了,之前上机都觉得题目挺简单的,但昨天的题明显比以前难了好吗!字符串二维数组感觉也没教什么呀..所以我也做了蛮久,现依次把这几道题放在这里留作纪念. 题目1:请写一个程序,对于一个m行m列(2 ...

  5. 【C语言习题】有3个学生,上4门课程,要求输入全部学生的各门课成绩,并分别求出每门课的平均成绩(用二维数组编程)

    题目内容:有3个学生,上4门课程,要求输入全部学生的各门课成绩,并分别求出每门课的平均成绩.[要求:使用二维数组存学生成绩,行:学生,列:单科成绩] 输入样例: 输出样例:第1门课的平均成绩是:76. ...

  6. C语言 二维数组定义和使用 - C语言零基础入门教程

    目录 一.二维数组简介 二.定义二维数组并初始化 1.定义二维数组 2.初始化二维数组 三.访问二维数组 四.修改二维数组 五.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 & ...

  7. c语言二维数组行优先如何访问快,C/C++遍历二维数组,列优先(column-major)比行优先(row-major)慢,why?...

    C/C++遍历二维数组,列优先(column-major)比行优先(row-major)慢,why? 简单粗暴的答案:存在Cache机制! 稍微啰嗦一点:CPU访问内存(读/写,遍历数组的话主要是读) ...

  8. C语言学习之将一个二维数组的行和列互换,存到另一个二维数组中

    C语言学习之将一个二维数组的行和列互换,存到另一个二维数组中 #include <stdio.h> int main(){int a[2][3]={{1,2,3},{4,5,6}}; // ...

  9. c语言二维数组初始化_6.2 C语言二维数组

    01二维数组的定义 1.一般形式 类型说明符 数组名[常量表达式][常量表达式] 2.例子 int a[10][6],b[3][4]; 3.用矩阵形式表示二维数组,是逻辑上的概念,能形象地表示出行列关 ...

  10. C语言试题二十一之定义n×n的二维数组编写函数 function(int a[][n])功能是:使数组左下半三角元素中的值全部置成0。

    1. 题目 定义了n×n的二维数组,并在主函数中自动赋值.请编写函数 function(int a[][n]),该函数的功能是:使数组左下半三角元素中的值全部置成0. 2 .温馨提示 C语言试题汇总里 ...

最新文章

  1. 新冠肺炎疫情把科研推上“云端”
  2. 对Promise的一些深入了解
  3. python工程师薪资坑吗-不在打工就在找坑的路上,3年+程序员都爱跳槽?
  4. Eclipse + CDT引入OpenCV失败的解决的方法
  5. wxWidgets:wxFilterClassFactory类用法
  6. python多进程优化_如何利用多进程优化Python视频应用
  7. Java开发中定时器的使用
  8. 转list_quot;quot;转 Int,{} 转 List,还有什么奇葩的 JSON 要容错?| 实战
  9. 不通过ios审核 安装苹果app php,iOS APP审核被拒的解决之道(2.1)
  10. 13个Excel动图小技巧,快速提高工作效率?建议收藏!
  11. ActiveMQ下载安装使用教程
  12. matlab get,matlab中的get函数怎么用?
  13. 高德地图驾车导航内存优化原理与实战
  14. 【C++】在 Visual Studio 调试器中指定符号 (.pdb) 和源文件(转载自RSS翻译)
  15. 【数字视频编码基础学习】像素格式RGB/YUV
  16. COLLATE LOCALIZED ASC 按本地语言进行排序
  17. LabVIEW使用入门指导
  18. Active X控件在IE上自动下载并注册
  19. 为什么会有OPTIONS请求
  20. python学习笔记-ipc机制 (进程间通信)及其代码实现

热门文章

  1. IT人的地摊不就是开源么 | 凌云时刻
  2. android 打包成多个so,Android Studio打包.so库到apk中实例详解
  3. 【三维路径规划】基于matlab粒子群算法无人机山地三维路径规划【含Matlab源码 1831期】
  4. 【语音处理】基于matlab GUI语音信号处理与滤波【含Matlab源码 1663期】
  5. 【花式】基于matlab花圣诞树【含Matlab源码 001期】
  6. python id函数 引用本身地址_Python 之引用
  7. 坦克位置伺服系统分析与设计_伺服电机噪音及不稳定分析
  8. 遗传算法是机器学习算法嘛?_基于遗传算法的机器人控制器方法
  9. python强制声明变量类型_python声明变量类型吗
  10. 索佳电子水准数据传输软件_安徽铜陵磁致伸缩式静力水准仪公司