第十五周项目三
来源:互联网 发布:sql server2016从哪进 编辑:程序博客网 时间:2024/05/03 16:47
/* Copyright(C)2013,烟台大学计算机学院 All rights reserved. 文件名称:test.cpp 作者:李东奇 完成日期:2013年12月06日 版本号:v1.0 输入描述:输入二十个名字和成绩,对其排序 问题描述:成绩排序的同时,名字也要排序 程序输出:见图 */#include <iostream>#include <string>using namespace std;void bubblesort(int score[],string name[],int n);int main(){ string name[100]; int i; int score[100]; for(i=0;i<10;i++) { cout<<"请输入第"<<i<<"名学生的名字和成绩"; cin>>name[i]; cin>>score[i]; } bubblesort(score,name,10); for(i=9;i>=0;i--) { cout<<name[i]<<"的成绩为:"<<score[i]<<endl; } return 0;}void bubblesort(int score[],string name[],int n){ int i,j,t; string name1; for(i=0;i<n-1;i++) for(j=0;j<n-i;j++) if(score[j]>score[j+1]) { t=score[j]; score[j]=score[j+1]; score[j+1]=t; name1=name[j]; name[j]=name[j+1]; name[j+1]=name1; }}