test6-1(带姓名的成绩单(字符数组版))
来源:互联网 发布:javascript取整 编辑:程序博客网 时间:2024/05/16 07:53
程序:
/** Copyright(c)2013,*All right reserved.*文件名称:test6-1.cpp*作 者:徐驰*完成日期:2013-11-28*版 本 号:v1.0**输入描述:设score数组中存储同学们的C++成绩,增加一个数组char name[][20]并赋初值, 表示同学们的姓名。这两个数组中,同学的姓名与成绩的下标保持一致。请 (1)输出按成绩排序后的同学的名单。 (2)输出按同学姓名排序后的成绩单(排序对象是字符串)。*问题描述:略*程序输出:略*问题分析:略*算法分析:略*/#include<iostream>#include<string>using namespace std;void main(){char Cname[20],name[10][20]={"zhao","qian","sun","li","zhou","wu","zheng","wang","yi","er"};int i,j,compare,score[10]={64,66,15,96,45,23,45,98,45,32}; for(i=0;i<10;++i){for(j=i;j<10;j++){if(score[i]<score[j]){compare=score[i];score[i]=score[j];score[j]=compare;strcpy(Cname,name[i]);strcpy(name[i],name[j]);strcpy(name[j],Cname);}}cout<<name[i]<<"\t"<<score[i]<<endl;}cout<<endl;for(i=0;i<10;++i){for(j=i;j<10;j++){if(strcmp(name[i],name[j])<0){compare=score[i];score[i]=score[j];score[j]=compare;strcpy(Cname,name[i]);strcpy(name[i],name[j]);strcpy(name[j],Cname);}}cout<<name[i]<<"\t"<<score[i]<<endl;}}
结果:
0 0
- test6-1(带姓名的成绩单(字符数组版))
- 带姓名的成绩单(字符数组版)
- 16周:带姓名的成绩单(字符数组版)
- 带姓名的成绩单(字符数组版)
- 求解!!!!!!!!!!!!!!!我的第四十七个C++上机报告(带姓名的成绩单--字符数组版)
- 我的第四十七个C++上机任务(带姓名的成绩单--字符数组版)
- C++第16周项目2——带姓名的成绩单(字符数组版)
- 第十六周项目2——326期末带姓名的成绩单(字符数组版)
- 第十六周任务:带姓名的成绩单(字符数组版)
- 带姓名的成绩单(字符串版)
- 15带姓名的成绩单(1)
- 编程:带姓名的成绩单(1)
- 带姓名的成绩单
- 带姓名的成绩单
- 带姓名的成绩单
- 带姓名的成绩单。。。。
- 带姓名的成绩单
- 带姓名的成绩单
- HBase性能优化的四个要点
- 6 算法(续)
- SVN简单获取两个版本的差异,不小心签错东西的朋友有福了>_<
- Multipeer Connectivity
- 主makefile套用子目录下的makefile
- test6-1(带姓名的成绩单(字符数组版))
- c#正则表达式使用方法实例
- 360搜索再出新硬件
- I like Ripple more than Bitcoin(比起Bitcoin,我更喜欢Ripple)
- 通过格式输出控制使输出的结果对齐
- 养成一个良好的习惯
- mysql 删除所有记录 并主键从一自增
- unity鼠标光标样式改变
- 3013-12-11在OnSize中设置好控件的位置后,初始化的时候没有正常显示问题