首页 > 代码库 > 【数组】5科总分
【数组】5科总分
题目描述
输入10个学生的学号和5门课程的成绩,统计输出5门课总分最高和最低的学生的学号和他们的总分。
输入要求
每行6个整数,共10行。
其中,每行第一个整数表示学生的学号,剩下的5个数表示他5门课程的成绩。
输出要求
两行,每行两个整数。
其中第一行为总分最高的学生的学号,和他的总分,用空格隔开。
第二行为总分最低的学生的学号,和他的总分,用空格隔开。
假如输入
99211201 1 2 3 4 5
99211207 2 2 3 4 5
99211217 3 2 3 4 5
99211227 4 2 3 4 5
99211231 5 2 3 4 5
99211232 6 2 3 4 5
99211233 7 2 3 4 5
99211235 8 2 3 4 5
99211236 9 2 3 4 5
99211237 10 2 3 4 5
应当输出
99211237 24
99211201 15
1 #include<stdio.h> 2 int main() 3 { 4 int i,j,n,max,x,min,t,m,h,k; 5 int a[10][6],b[10]; 6 for(i=0;i<10;i++) 7 { 8 for(j=0;j<6;j++) 9 scanf("%d",&a[i][j]); 10 } 11 for(i=0;i<10;i++) 12 { 13 m=0; 14 for(j=1;j<6;j++) 15 { 16 m=m+a[i][j]; 17 } 18 b[i]=m; 19 } 20 max=b[0]; x=0; 21 min=b[0]; t=0; 22 for(i=0;i<10;i++) 23 { 24 if(max<b[i]) 25 { 26 max=b[i]; 27 x=i; 28 } 29 } 30 printf("%d %d\n",a[x][0],max); 31 for(i=0;i<10;i++) 32 { 33 if(min>b[i]) 34 { 35 min=b[i]; 36 t=i; 37 } 38 } 39 printf("%d %d\n",a[t][0],min); 40 return 0; 41 }
【数组】5科总分
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。