题一:输入五个学生的个人信息,学生信息包括:编号,姓名,成绩。

来源:百度知道 编辑:UC知道 时间:2024/07/07 03:52:46
题一:输入五个学生的个人信息,学生信息包括:编号,姓名,成绩。
对学生以成绩升序排序,并输出排序后的
学生信息,以及成绩最好的学生信息。

实现步骤:
1.定义结构体:学生结构包括:编号,姓名,成绩三个元素。

2.输入5位学生的信息

3.用函数对5位学生的信息进行以成绩升序排序

4.输出排序后学生信息

5.查找成绩最好的学生信息

#include<iostream.h>
#include<string.h>
struct student
{
char name[15];
int ccc //编号
int xxx //成绩
};
student room[5]={{"lixin",,123,98},
{"xiaoming",,465,87},
{"xingxing",789,56},
{"baidu",562,99},
{"slaer",856,95}
};
void main()
{
student q;
int i=0; int j=0;
for(j=0;j<5;j++)
{
for(i=0;i<5-j;i++)
{
if(room[i].xxx>room[i+1].xxx)
{
q=room[i];
room[i]=room[i+1];
room[i+1]=q;
}
}
}
for(i=0;i<6;i++)
{
cout<<room[i].name<<"\n"
<<room[i].xxx<<"\n"
<<room[i].ccc<<"\n";
}
}

看不懂