带姓名的成绩单

来源:互联网 发布:网络语fl是什么意思 编辑:程序博客网 时间:2024/06/02 11:08
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: array.cpp                            * 作    者:隋 鑫                            * 完成日期: 2012 年12  月 9 日 * 版本号: v1.0       *  * 输入描述:无 * 问题描述:略*/   #include<iostream>#include<string>using namespace std;const int num=6; int main(){int i,j,t;string temp;string name[num]={"yang","wang","sun","liu","sui","zheng"};double score[num]={79,84,65,89,99,92};//(1)按成绩排序for(j=0;j<num-1;j++)for(i=0;i<num-j-1;i++){if(score[i]<score[i+1]){t=score[i];score[i]=score[i+1];score[i+1]=t;                temp=name[i];name[i]=name[i+1];name[i+1]=temp;}}cout<<"按成绩排序后的同学名单:"<<endl;for(i=0;i<num;i++)cout<<name[i]<<" "<<score[i]<<endl;//(2)按姓名排序for(j=0;j<num-1;j++)for(i=0;i<num-j-1;i++){if(name[i]<name[i+1]){temp=name[i];name[i]=name[i+1];name[i+1]=temp;t=score[i];score[i]=score[i+1];score[i+1]=t;}}cout<<"按同学姓名排序后的成绩单:"<<endl;for(i=0;i<num;i++)cout<<name[i]<<" "<<score[i]<<endl;return 0;}


运行结果:

原创粉丝点击