15-3带名字的成绩单

来源:互联网 发布:实变函数 知乎 编辑:程序博客网 时间:2024/05/01 13:47
/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: array.cpp* 作 者:纪子龙* 完成日期:2012 年 12月 6日* 版本号: v1.0* 输入描述:无* 问题描述:无*/#include <iostream>#include <iomanip>#include<string>using namespace std;int main(){int i,j,t;string c;string name[20];int score[20];cout<<"请输入0到19同学的成绩:"<<endl;for(i=0;i<20;i++)cin>>score[i];cout<<"请输入0到19同学的姓名:"<<endl;for(i=0;i<20;i++)   cin>>name[i];cout<<"按成绩排名后同学名单:"<<endl;for(j=0;j<20;j++){for(i=0;i<20;i++){if(score[i]>score[i+1]){t=score[i];score[i]=score[i+1];score[i+1]=t;c=name[i];name[i]=name[i+1];name[i+1]=c;}}}for(i=0;i<20;i++)cout<<setw(3)<<name[i];cout<<"按同学姓名排名后的成绩单"<<endl;for(j=0;j<20;j++){for(i=0;i<20;i++){if(name[i]>name[i+1]){t=score[i];score[i]=score[i+1];score[i+1]=t;c=name[i];name[i]=name[i+1];name[i+1]=c;}}}for(i=0;i<20;i++)cout<<setw(3)<<score[i];return 0;}运行结果:

原创粉丝点击