带姓名的成绩单(第十五周上机任务)
来源:互联网 发布:php实例代码 编辑:程序博客网 时间:2024/05/18 00:00
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:樊露露 * 完成日期:2012 年12月8日 * 版本号:v1.0 * * 输入描述:无 * 问题描述:用数组计算并输出学生姓名和成绩 * 程序输出:学生姓名和成绩* 问题分析: * 算法设计:略 */ #include<iostream>#include<string>using namespace std;int main(){int i,j,k;double score[]={27,17,21,25,21,27};string name[]={"Fll","Syy","Qxw","Wlq","Jsc","Dwp"};string t;for(j=0;j<6;j++)for(i=0;i<5-j;i++)if(score[i]<score[i+1]){k=score[i];score[i]=score[i+1];score[i+1]=k;t=name[i];name[i]=name[i+1];name[i+1]=t;}cout<<"按成绩排序后的名单"<<endl;for(i=0;i<6;i++)cout<<name[i]<<" "<<score[i]<<endl;cout<<endl;for(j=0;j<6;j++)for(i=0;i<5-j;i++){if(name[i]>name[i+1]){k=score[i];score[i]=score[i+1];score[i+1]=k;t=name[i];name[i]=name[i+1];name[i+1]=t;}}cout<<"按同学姓名排序"<<endl;for(i=0;i<6;i++)cout<<name[i]<<" "<<score[i]<<endl;cout<<endl;return 0;}