第十四周项目2-带姓名的成绩单

来源:互联网 发布:linux如何备份系统 编辑:程序博客网 时间:2024/05/21 10:38
问题及代码:/* *Copyright (c) 2014,烟台大学计算机学院*All rights reserved.*文件名称:test.cop*作者:*完成日期:2014年12月2日*版本号:v1.0**问题描述: *输入描述:*输出描述:
#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};//(1) 按成绩排序并输出结果cout<<"按成绩排序结果为:"<<endl;for (i=0;i<7;i++)for (j=0;j<7-i;j++)if (score[j]>score[j+1]) { t=score[j]; score[j]=score[j+1]; score[j+1]=t; temp=name[j]; name[j]=name[j+1]; name[j+1]=temp; } for(i=0;i<8;i++)cout<<name[i]<<" "<<score[i]<<endl; //按姓名排序 cout<<"按姓名排序结果为:"<<endl;for (i=0;i<7;i++)for (j=0;j<7-i;j++) if (name[j]>name[j+1]) { t=score[j]; score[j]=score[j+1]; score[j+1]=t; temp=name[j]; name[j]=name[j+1]; name[j+1]=temp; } for(i=0;i<8;i++) cout<<name[i]<<"成绩为:"<<score[i]<<endl; return 0;}


运行结果:

0 0