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

/* 
* 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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值