用指针实现输出最高分的记录

简介: 用指针实现输出最高分的记录。

一、问题情景
一个班有40位学生参加了期终考试(考了三门课),请用指针优化学生成绩单。即用指针实现全班同学成绩的输入输出以及输出最高分的同学(在函数中进行)。
二、具体实现
方法一

include

/输出数组元素的函数/
void pp(int score[][5],int n)
{int i,j;
for(i=0;imax)
{k=i;}
return k;
}
/主函数/
void main()
{ int s[3][5]={1,2,3,4,0,5,6,7,8,0,9,10,11,12,0}; /0的位置放总分/
int i,kk;
sum(s,3); /调用求每个同学的三门课总分的函数 /
pp(s,3); //调用输出函数
printf("最高分为:\n");
kk=max(s,3); /调用求最高分同学的序号/
for(i=0;i<5;i++)
printf("%5d",s[kk][i]);
printf("\n"); }

相关文章
|
8月前
|
人工智能
PTA-查找满足条件的所有整数
查找满足条件的所有整数
118 1
|
算法
arr = [1,2,5,8,9,10,20,30,40] 有一个从小到大排序好的数组,现在输入一个数,要求按照原来的规律插入到数组中
arr = [1,2,5,8,9,10,20,30,40] 有一个从小到大排序好的数组,现在输入一个数,要求按照原来的规律插入到数组中
121 0
|
3月前
|
算法
巧用二维数组进行编号排序以及创建新数组排序编号和一个杨辉三角的实现
巧用二维数组进行编号排序以及创建新数组排序编号和一个杨辉三角的实现
78 1
|
4月前
|
C语言 Python
有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
324 4
|
8月前
【每日一题Day278】LC2500删除每行中的最大值 | 排序+模拟
【每日一题Day278】LC2500删除每行中的最大值 | 排序+模拟
51 0
|
8月前
58.有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中
58.有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中
42 0
|
8月前
44.从键盘输入12个数存入二维数组a[3][4]中,编写程序求出最大元素的值及它所在的行号和列号
44.从键盘输入12个数存入二维数组a[3][4]中,编写程序求出最大元素的值及它所在的行号和列号
107 0
|
8月前
|
存储 搜索推荐 Serverless
用指针和动态内存分配的方法输入10,2,30, 4,5,按输入顺序逆置排序,输出排序后的元素,即输出5,4,30,2,10
用指针和动态内存分配的方法输入10,2,30, 4,5,按输入顺序逆置排序,输出排序后的元素,即输出5,4,30,2,10
50 0