第14周项目2-(2)
来源:互联网 发布:传奇手游被动技能 数据 编辑:程序博客网 时间:2024/06/06 04:55
问题及代码:
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:number.cpp *作 者:赵敏 *完成日期:2014年11月29日 *版 本 号:v1.0 * *问题描述:设score[8]数组中存储8名同学的C++成绩,增加一个数组string name[8]并赋初值,表示同学们的姓名。这两个数组中,每名同学的姓名与成绩的下标要始终保持一致(例如name[i]和score[i]表示同一位同学(下标为i)的姓名和C++成绩,否则会张冠李戴)。(2)输出按同学姓名排序后的成绩单(排序对象是字符串)。*/#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}; //(2)按姓名排序并输出结果for(j=0;j<7;j++) for(i=0;i<7-j;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; } } for(i=0;i<8;i++) {cout<<name[i]<<score[i]<<endl;}}
运行结果:
学习心得:
一定要注意名字与成绩的对应。
0 0
- 第14周项目2-(2)
- 第14周项目2-(1)
- 第14周项目2-(3)
- 第14周项目1(2)
- 第14周 项目二(2)
- 第14周项目2
- 第14周项目2
- 第14周 项目2
- 第14周 项目2
- 第14周【项目2
- 第14周项目1任务2
- 第14周项目2--成绩处理。
- 第14周项目2(3)
- 第14周项目阅读1,2
- 第14周-项目2-二进制文件浏览器
- 第14周 项目2-分块查找
- 第14周 项目2 分块查找
- 第14周项目1-2
- C++ 类访问控制public/private/protected探讨
- Cocos2d-x移植到Android平台编译的两个文件Android.mk和Application.mk
- Python与java通信
- iOS8关于地图定位问题
- 真机测试不能启动 --could not launch “xxx” process launch failed:failed to get the task for process 3306
- 第14周项目2-(2)
- mknod以及创建设备节点
- iOS8关于推送方面的问题
- 二进制转换
- android应用程序如何调用支付宝接口
- [iOS_Dev] iOS simulators(5.0to8.0) on Xcode5.1 & SDK7.1 on Xcode6
- java Object class分析
- .net 大文件分页读取示例(seek,read)
- C++ primer 第五版 第三部分 部分习题答案(暂停更新....)