1、创建五个学生信息,使用一维数组存储学生分数,使用二维数组存储学生名字
2、对这五个学生的分数由高到低排序
3、输出这五个学生的信息,分数由高到低,名字和分数可以自已设定,但是格式要求如下方式输出:
小明:90分
小红:80分
小张:70分
小强:60分
小兵:50分
#include<iostream>
using namespace std;
int main()
{
int score[5] = { 50 , 80 , 70 , 90 , 60 };
char *name[5] = {"小兵","小红","小张","小明","小强"};
int itemp=0;
char *ctemp=NULL;
int i = 0 , j = 0 ;
for(i=0;i<5;i++)
{
for(j=0;j<4-i;j++)
{
if(score[j]<score[j+1])
{
itemp=score[j];
score[j]=score[j+1];
score[j+1]=itemp;
ctemp=name[j];
name[j]=name[j+1];
name[j+1]=ctemp;
}
}
}
for(i=0;i<5;i++)
{
cout<<name[i]<<":"<<score[i]<<endl;
}
}