第14周项目2-带姓名的成绩单
来源:互联网 发布:云腾网络加速器 编辑:程序博客网 时间:2024/05/16 08:33
<pre class="cpp" name="code">/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:带姓名的成绩单.cpp*作 者:王元阳*完成日期:2014年12月2日*版 本 号: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"}; double score[num]= {79,84,65,89,60,92,78,56}; for(i=0; i<num-1; ++i) for(j=0; j<num-1-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; } } cout<<"按成绩排序:"<<endl; for(i=0; i<num; ++i) cout<<name[i]<<":"<<score[i]<<"分"<<endl; for(i=0; i<num-1; ++i) for(j=0; j<num-1-i; ++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; } } cout<<"按姓名排序:"<<endl; for(i=0; i<num; ++i) cout<<name[i]<<":"<<score[i]<<"分"<<endl; return 0;}
0 0
- 第14周项目2带姓名的成绩单(2)
- 第14周项目2(2)-带姓名的成绩单
- 第14周项目2带姓名的成绩单
- 第14周项目2-带姓名的成绩单
- 第14周项目2-带姓名的成绩单
- 第14周项目2(1)-带姓名的成绩单
- 第14周项目2(3)-带姓名的成绩单
- 第14周项目2-带姓名的成绩单
- 第14周项目2-带姓名的成绩单
- 第14周项目2-带姓名的成绩单
- 第14周项目2-带姓名的成绩单(2、按姓名排序)
- 第14周 项目2-带姓名的成绩单(3)【按照姓名排序后的成绩单】
- 第14周 项目2-带姓名的成绩单(2)
- 第14周项目2-带姓名的成绩单-(1)&(2)
- 第14周上机实践项目2——带姓名的成绩单(2)
- 第14周项目2-带姓名的成绩单(2)
- 第14周项目2-带姓名的成绩单(文件版)
- 第14周项目二 带姓名的成绩单(1)(2)
- Tcpdump的详细用法
- OpenCV2.4.10安装与在VS2012中的配置
- 让Python程序在Android手机上跑起来
- 编写函数计算圆的面积,参数是圆的半径。在main函数中测试。
- POJ 题目1101 The Game(bfs)
- 第14周项目2-带姓名的成绩单
- 下载android5.0源码
- fssh--闪速批量远程命令执行利器源码发布啦
- poj3678Katu Puzzle
- 学习笔记之Hibernate
- 《网络协议》图解 TCP 连接建立与释放
- 前端代码标准最佳实践:javascript篇
- SOPAS通信文档
- 常用网络工具sendip参数说明