/* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者 徐汉玉
* 完成日期:2012 年 12月06日
* 版 本 号:v1.0
*
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
*算法设计:
*/
#include<iostream>
#include<string>
using namespace std;
string name[5]={"wang","li","xu","tian","liu"};
void bubble_sort(int a[],int num);
int score[5]={12,11,13,34,35};
int main()
{
int i,j;
cout<<"按成绩大小排序五个人的成绩"<<endl;有问题,有问题,有问题
for(i=0;i<6;++i){
bubble_sort(score,5);
cout<<name[i]<<" ";
cout<<score[i];
cout<<endl;
}
return 0;
}
void bubble_sort(int a[],int num){
int i,j,t;
string k;
for(j=1;j<=num-1;j++)
for(i=0;i<=num-j;++i){
if(a[i]>a[i+1]){
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
k=name[i];
name[i]=name[i+1];
name[i+1]=k;
}
}
}
运行结果:
1624





