第十五周项目三

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