已知一个班10个同学的成绩,存放在一个一维数组中,要求找出其中成绩最高的学生成绩和该生的序号。
#include main() { int i,max,a[10]; printf("输入十个同学copy的成百绩:度"); for(i=0;i[=9;i++) scanf("%d",&a[i]); max=0; for(i=0;i<=9;i++) if(a[i]]max) max=a[i]; printf("最好知成绩为:%d",max); }[/i][/i][/i]
举一反三
- 任务一:已知某个班有 M 个学生,学习 N 门课程,已知所有学生的各科成绩,编程:分别求每个学生的平均成绩,并输出。 要求: 定义一个二维数组,用于存放 M 个学生的 N 门成绩。定义一个一维数组,用于存放每个学生的平均成绩。 做二重循环,将每个学生的成绩输入到该二维数组中。 做二重循环,对已经存在于二维数组的中的值进行平均分计算,将结果保存到一个一维数组中。 做循环输出该一维数组(即平均分)的值
- 有一个班3个学生,己知每个学生有4门课的成绩,要求输出平均成绩最高的学生的成绩以及该学生的序号。
- 键盘输入一个班n个学生的C语言成绩,求超过平均成绩(含平均成绩)的学生人数和低于平均成绩的学生人数,编程实现。
- 在一维数组中插入数据,班上有6个学生,目前已经有5个同学有语文成绩,要求在第k个成绩前插入成绩x,并输出。(程序截图+运行结果截图)
- 某同学统计学成绩90分,该同学成绩“90分”是个数量标志。
内容
- 0
1、学生成绩存储——一维数组的定义通过编程输入存储一个班10名同学的某门课程成绩,并输出每名同学的成绩。
- 1
输入[tex=1.0x1.286]QNrUkbvO4Z6YknsySxvVHA==[/tex]个学生的学号和成绩,要求打印出成绩最高者和最低者的姓名和成绩,以及总平均成绩。
- 2
用一个二维数组描述M个学生N门功课的成绩____,用行描述一个学生的N门功课的成绩,用列来描述某一门功课的成绩。设计一个函数 minimum(确定所有学生考试中的最低成绩,设计一个函数 maximum(确定所有学生考试中的最高成绩,设计一个函数 average()确定每个学生的平均成绩,设计一个函数 printArray____以表格形式输出所有学生的成绩
- 3
输入一个学生成绩,如果该生成绩不及格,则将成绩修改为原成绩的平方根乘以10。
- 4
参考例 9-3, 输入并保存 10 个学生的成绩信息, 分别输出平均成绩最高和最低的学生 信息。