第十四周项目2-带姓名的成绩单(按姓名排序)
2014-11-26 15:50
387 查看
/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:满星辰 *完成日期:2014年 11月 26日 *版本号:v1.0 * *问题描述:设score[8]数组中存储8名同学的C++成绩, 增加一个数组string name[8]并赋初值,表示同学们的姓名。 这两个数组中,每名同学的姓名与成绩的下标要始终保持一致 (例如name[i]和score[i]表示同一位同学(下标为i)的姓名和C++成绩,否则会张冠李戴) *程序输入: *程序输出: */ #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"}; int score[num]= {79,84,65,89,60,92,78,56}; //(2)按姓名排序并输出结果 for(i=0; i<num-1; ++i) { for(j=0; j<num-i-1; ++j) { if(name[j]>name[j+1]) { temp=name[j]; name[j]=name[j+1]; name[j+1]=temp; t=score[j]; score[j]=score[j+1]; score[j+1]=t; } } } for(i=0; i<8; ++i) { cout<<name[i]<<": \t"<<score[i]<<endl; } }
运行结果:
相关文章推荐
- 第十四周项目 2 带姓名的成绩单(从文件中输入成绩,成绩姓名排序)
- 第十四周上机项目2--(2) 带姓名的成绩单 按同学姓名排序
- 第十四周项目2.1带姓名的成绩单按成绩排序输出
- 第十四周项目2-带姓名的成绩单(按成绩从大到小排序)
- 第十四周 项目2.3 带姓名的成绩单(从文件中读取数据然后经过成绩排序姓名排序处理)
- 第十四周项目二 带姓名的成绩单(按成绩排序与按姓名排序)
- 第十四周项目2-带姓名的成绩单
- 第十四周项目2 带姓名的成绩单(1)(2)
- 第十四周项目二—带姓名的成绩单读取数据操作版
- 第十四周项目二——带姓名的成绩单(3)
- 第十四周项目二(1):带姓名的成绩单
- 第十四周项目二 带姓名的成绩单(数据由score.txt提供)
- 求助!!!第十四周项目二(3)从文件读入带姓名的成绩单
- 第十四周项目二—带姓名的成绩单
- 第14周 项目2-带姓名的成绩单(3)【按照姓名排序后的成绩单】
- 第十四周项目二带姓名的成绩单
- 第十四周项目2-带姓名的成绩单(数据由score.txt提供)
- 第十四周 项目二:带姓名的成绩单(2.1&2.2)
- 第十四周项目二——带姓名的成绩单