通过键盘输入10名学生的c语言成绩,输出最高分与最低分

如题所述

#include <stdio.h>
#define N 10

int main()
{
    int i, j, tmp, a[N] = {0};
    
    printf("请输入10名学生C语言成绩(空格隔开):\n");
    for(i = 0 ; i < N; i++)
        scanf("%d", &a[i]);
        
    for(i = 0 ; i < N-1; i++)
    {
        for(j = 0; j < N-i-1; j++)
        {
            if(a[j] < a[j+1])
            {
                tmp = a[j];
                a[j] = a[j+1];
                a[j+1] = tmp;
            }
        }
    }
    printf("%d %d\n", a[0], a[9]);
    
    return 0;
}

追问

感谢感谢

温馨提示:内容为网友见解,仅供参考
无其他回答

通过键盘输入10名学生的c语言成绩,输出最高分与最低分
include <stdio.h>#define N 10int main(){ int i, j, tmp, a[N] = {0}; printf("请输入10名学生C语言成绩(空格隔开):\\n"); for(i = 0 ; i < N; i++) scanf("%d", &a[i]); for(i = 0 ; i < N-1; i++) { for(j = 0; j < N-i...

c语言。输入10个学生课程成绩,输出最高分,最低分平均分
{ float s2[10]={67.5,89.5,99,69.5,77, 89.5,76.5,54,60,99.5};printf("平均成绩:%f\\n",f(s2,10));printf("总成绩:%f\\n",sum);printf("最高分:%f\\n",max);printf("最低分:f\\n",min);}

c语言题:输入10个学生的某门课程成绩,求出最高分和最低分
main(){ int num_max = 0; \/\/最高分 int num_min = 0; \/\/最低分 int num = 0; \/\/接收输入分数 printf("请输入成绩:\\n");for(int i =0;i<10;i++){ scanf("%d",&num);if(0 ==i){ num_max = num; \/\/第一次输入为最高和最低分数赋值,方便以后...

...班级10名学生的考试成绩,求出总成绩,平均成绩,最高分和最低分...
1,先定义4个变量来保存你要的结果:如总成绩、平均成绩等!2,接收10个成绩数据!每接收一个,都往总成绩上加,然后与最高、最低分 比较,如果符合条件就替换掉!3,接收完后,用总成绩\/10,存到平均成绩变量里!4,OK!

C语言:输入10个学生的单科成绩,求出其中的最高分、最低分以及超过平均分...
cin >> score[i]; \/\/依次输入学生成绩 sum += score[i]; \/\/计算总分 if(i == 0)min = score[i]; \/\/ 初始化min的值,假设第一个输入的成绩就是最低分 else if(score[i] <= min)min = score[i];if(score[i] >= max)max = score[i];} avg = sum \/ 10;\/\/平均分 ...

C语言编程题:输入十个学生的成绩,求出最高分 和最低分,输入“-1”结 ...
"Enter grade:\\n");int a[10];int i=0;for(i=0;i<=9;i++){scanf("%d",&a[i]);}int max = a[0];int min = a[0];scanf("%d",&max);for(i=0;i<=9;i++){if(a[i]>max)max=a[i];if(a[i]<min)min=a[i];}printf("Max = %d\\nMin = %d",max,min);...

用C语言编程:从键盘输入10个学生的成绩,由高到低排序输出成绩
在主函数main中,接收用户输入,初始化数组,调用排序函数,然后输出排序后的成绩:在main函数里,创建一个大小为SIZE的整型数组number,并通过for循环读取用户输入的10个成绩。调用bubble_sort函数对数组进行排序,最后遍历数组并打印出排序后的成绩。运行程序后,你会看到按高分到低分排列的学生成绩。除了...

c语言输入10个学生的成绩,输出最高分和最低分.编写函数max求最高分...
for(int i = 0;i < 10;i++){ if(fenshu[i] < min){ min = fenshu[i];} } return min;} int main(){ int fenshu[10];printf("请输入十个整数(0~100)\\n");for(int i = 0; i < 10;i ++){ scanf("%d",&fenshu[i]);} printf("最高分数是%d,最低分数是%d",max...

C语言编程:输入10个人的C语言成绩(0~100之间),输出最高分,最低分和平 ...
main(){int a[10],i,min,max;float aver;for(i=0;i<10;i++)scanf("%d",&a[i]);min = max = aver = a[0];for(i=1;i<10;i++){if(a[i]<min) min = a[i];if(a[i]>max) max = a[i];aver +=a[i];}aver \/=10;printf("%d %d %f\\n",min,max,aver);} ...

C语言程序 输入10个学生的成绩,要求输出这10个成绩的及格率和优秀率,再...
int grade[10],NoGood[10],i,j=0,k=0,m=0; float PassRate,ExeRate; printf("请输入10个学生的成绩:\\n"); for(i=0;i<10;i++) { scanf("%d",&grade[i]); if(grade[i]>=85) { k++; } if(grade[i]>=60) { j++; } else { NoGood[m++]=i; } } PassRate=1.0f*j\/10*100...

相似回答