/*
* 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;
}
带姓名的成绩单(第十五周上机任务)
最新推荐文章于 2021-04-04 10:29:33 发布