C语言编程有n个考生,每个考生有一个总分和考号,现录取m人,确定录取分数线并输出录取考生考号和成绩

来源:百度知道 编辑:UC知道 时间:2024/06/02 03:57:28

#include<iostream>
#include<algorithm>
using namespace std;
#define M 100 //最大人数由自己定
struct record
{
int number;
int mark;
}student[M];
bool cmp(record i1,record i2)
{
return i1.mark>i2.mark;
}
main()
{
int i,m,n;
printf("请输入考生数:");
scanf("%d",&n);
printf("请输入录取人数:");
scanf("%d",&m);
for(i=1;i<=n;i++)
{
printf("请输入第%d位同学的考号:",i);
scanf("%d",&student[i].number);
printf("请输入第%d位同学的分数:",i);
scanf("%d",&student[i].mark);
}
sort(student+1,student+n+1,cmp);
printf("分数线为%d\n",student[m].mark);
printf("序号 分数\n");
for(i=1;i<=m;i++)
{
printf("%-15d%-6d\n",student[i].number,student[i].mark);
}
}

C语言编程..........现有N个4位数 c语言编程 有追加分 打印N形图形 用C语言编程.写出一函数,求出有N个元素的整数数组的最大值及其下标。 成绩的编程:如何用C语言编程这个题目:有5个学生,每个学社有四门课程,将有不及格课程的学生成绩输出 C语言上机考试怎么进考生文件夹 帮忙用C语言编程:有10个学生,每个学生数据包括学号,姓名,四门课的成绩,从键盘输入10个学生的数据记录 2级C语言上机模拟上机的 为什么点进入考生文件夹会出来个DOS命令行 c语言编程:100!的尾数有多少个零? 课程设计 学校有N个学生,每个学生的数据包括学号、姓名、性别、年龄和专业,用C 语言编写一 c语言编程 有追加分 打印N形图形!!!1