问题及代码:
#include<iostream>
#include<string>
using namespace std;
const int num=8;
int main()
{
int i,j,t;
string temp;
string name[num]={"zhao","qian","sun","li","zhou","wu","zheng","wang"};
double score[num]= {79,84,65,89,60,92,78,56};
cout<<"按分数排序:"<<endl;
for(i=0; i<7; i++)
for(j=i+1; j<8; j++)
if(score[i]>score[j])
{
t=score[i];
score[i]=score[j];
score[j]=t;
temp=name[i];
name[i]=name[j];
name[j]=temp;
}
for(i=0; i<8; i++)
cout<<name[i]<<":"<<score[i]<<'\t'<<endl;
cout<<"按姓名排序:"<<endl;
for(i=0; i<7; i++)
for(j=i+1; j<8; j++)
if(name[i]>name[j])
{
t=score[i];
score[i]=score[j];
score[j]=t;
temp=name[i];
name[i]=name[j];
name[j]=temp;
}
for(i=0; i<8; i++)
cout<<name[i]<<":"<<score[i]<<'\t'<<endl;
}
运行结果:
学习小结:
这是假期第一次正式的开始编程吧,烦乱了十天的思绪因为参加志愿者的工作而得到整理,期待自己每天的进步。
程序写的比较繁琐,写完之后一直在想有没有什么办法可以简化一下,毕竟重复的地方太多了,无奈功力不够深厚。先发出来把