已知5名学生的学号、成绩如下:学号11,34,40,26,15.成绩 78,90,59,88,65;

来源:百度知道 编辑:UC知道 时间:2024/09/24 19:25:47
用c语言编写一程序,将成绩按降序排列并输出相应的学号、成绩表.
已知5名学生的学号、成绩如下
学号 成绩
11 78
34 90
40 59
26 88
15 65
用c语言编写一程序,将成绩按降序排列并输出相应的学号、成绩表,需要用户进行输入。

#include <stdio.h>
struct student
{
int num;
int score;
};
int main(void)
{
int k;
student m[5]={{11,78},{34,90},{40,59},{26,88},{15,65}};
for(int i=0;i<4;i++)
{
k=i;
for(int j=i+1;j<5;j++)
{
if(m[k].score<m[j].score)
k=j;
}
if(k!=i)
{
student x;
x=m[i];
m[i]=m[k];
m[k]=x;
}
}

printf("学号 成绩\n");
for(i=0;i<5;i++)
{
printf("%d %d\n",m[i].num,m[i].score);
}
return 0;
}
——————
已经编译好了的:)

#include "stdio.h"
struct student
{
int id;
int score;
};
int main(int argc, char* argv[])
{

student m[5]={{11,78},{34,90},{40,59},{26,88},{15,68}};
for(int i=0;i<5;i++)
for(int j=i+1;j<5;j++)
{
if(m[i].score&

已知学生的记录由学号和学习成绩组成输入10个学生的学号和成绩找出成绩高的学生记录并输出其学号和成绩 输入5个学生的信息(学号,姓名,性别,年龄,成绩)根据学号输出其姓名和成绩等信息 某实验班有10名学生,每个学生的数据包括学号、姓名及3门课程的成绩。编写程序完成下列任务: 编写一个程序,输入N个学生的成绩,输出高于平均成绩的学生的学号和成绩,其中学号和 查询成绩在80至90之间的学号,姓名,课程名和成绩. 输入5个学生的姓名,学号和5门课成绩,用C语言结构体数组实现: 编写一个程序,输入N个学生的成绩,输出高于平均成绩的学生的学号和成绩. 我只要成绩(分数)!!能帮我的进!!我是名初三学生 我成绩不好 具体情况如下 编程:输入五个学生的名字、学号、英语成绩、数学成绩,按学生总成绩排序输出 有四个学生,每个学生包括学号、姓名、成绩。要求找出成绩最高者的姓名和成绩。