带姓名的成绩单(第十五周上机任务)

来源:互联网 发布: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;}

原创粉丝点击