先输入n的值(正整数) ,再输入n个学生成绩,求其中的最高分。#include <stdio.h> int main(void) { int i, n, x, max; scanf("%d%d",&n,&x); 【____________】 ; for(i = 1; i < n; i++) { 【____________】 ; if(x > max) { 【____________】; } } printf("max=%d", max); return 0; }
时间: 2024-03-08 20:47:37 浏览: 24
先输入n的值(正整数) ,再输入n个学生成绩,求其中的最高分。
```c
#include <stdio.h>
int main(void) {
int i, n, x, max;
scanf("%d%d",&n,&x);
max = x; // 初始化最高分为第一个输入的成绩
for(i = 1; i < n; i++) {
scanf("%d", &x);
if(x > max) {
max = x; // 更新最高分
}
}
printf("max=%d", max);
return 0;
}
```
相关问题
统计学生成绩,输入一个正整数n,输入n个学生的成绩,用c语言
在 C 语言中,统计学生成绩通常涉及到数组、循环以及基本的数学操作。你可以创建一个程序,让用户输入学生人数 n 和他们的分数,然后计算平均分、最高分和最低分。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int n;
float scores[n], sum = 0, max = -INFINITY, min = INFINITY; // 使用负无穷初始化最大值和最小值
printf("请输入学生人数: ");
scanf("%d", &n);
printf("请输入每个学生的成绩:\n");
for (int i = 0; i < n; i++) {
scanf("%f", &scores[i]);
sum += scores[i]; // 累加求和
if (scores[i] > max) {
max = scores[i];
}
if (scores[i] < min) {
min = scores[i];
}
}
// 计算平均分
float average = sum / n;
printf("平均分: %.2f\n", average);
printf("最高分: %.2f\n", max);
printf("最低分: %.2f\n", min);
return 0;
}
输入一个正整数n (n>4),再输入n个实数,求出歌手的得分(保留2位小数)。设一歌唱评奖晚会上有n(n>4)个评委为歌手打分.评分规则:每个评委依次打分,再去掉2个最高分和2个最低分,计算余下的分数平均值为歌手的得分用c语言写的代码
#include <stdio.h>
int main()
{
int n, i;
float sum = 0;
float max1 = 0;
float max2 = 0;
float min1 = 10;
float min2 = 10;
float score;
printf("请输入一个正整数n(n>4):\n");
scanf("%d", &n);
if (n <= 4) {
printf("输入有误!\n");
return 0;
}
float a[n];
printf("请输入n个实数:\n");
for (i = 0; i < n; i++) {
scanf("%f", &a[i]);
sum += a[i];
if (a[i] > max1) {
max2 = max1;
max1 = a[i];
}
if (a[i] > max2 && a[i] < max1) {
max2 = a[i];
}
if (a[i] < min1) {
min2 = min1;
min1 = a[i];
}
if (a[i] < min2 && a[i] > min1) {
min2 = a[i];
}
}
sum = sum - (max1 + max2 + min1 + min2);
score = sum / (n - 4);
printf("歌手的得分为:%.2f\n", score);
return 0;
}答案:这里提供了一段C语言代码,可以用来计算歌手的得分,即输入正整数n(n>4)个实数,并去掉最高分和最低分,计算余下的分数的平均值,保留2位小数作为歌手的得分。
阅读全文