第十五周-带名称的成绩单
第十五周-带姓名的成绩单

/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 文件名称:带姓名的成绩单.cpp * 作 者: 邱学伟 * 完成日期:2012 年 12 月 8 日 * 版 本 号:v1.0 * * 输入描述:无 * 问题描述:排序,字符串数组的应用 * 程序输出:略 * 问题分析:略 * 算法设计:略 */ #include <iostream> #include <string> using namespace std; const num=20; int main() { int i,j,temp1; string temp2; double score[num]={34,78,99,49,55,60,70,89,99,100,59,60,89,78,79,98,88,66,97,73}; string name[num]={"a","b","c","d","e","f","g","h","i","j","qiu","hu","fan","wang","jing","dong","sun","zhao","he","wei"}; for(i=0;i<num-1;i++) { for(j=0;j<num-i-1;j++) { if(score[j]>score[j+1]) { temp1=score[j]; score[j]=score[j+1]; score[j+1]=temp1; temp2=name[j]; name[j]=name[j+1]; name[j+1]=temp2; } } } cout<<"按成绩输出:"<<endl; for(i=0;i<num;i++) { cout<<name[i]<<":"<<score[i]; cout<<endl; } return 0; }