[cpp]
/*
* 程序的版權和版本聲明部分
* Copyright (c)2012, 煙台大學計算機學院學生
* All rightsreserved.
* 文件名稱: array.cpp
* 作 者:楊紹寧
* 完成日期: 2012 年12 月 8日
* 版本號: v1.0
*
* 輸入描述:無
* 問題描述:定義數組,按成績排序輸出成績
*/
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
int main()
{
int i,j,k;
string n;
float score[6]={98,76,88,90,91,85};
string name[6]={"yang","li","liu","tian","zhang","xu"};
for(i=0;i<5;++i)
for(j=0;j<5-i;++j)
{
if(score[j]>score[j+1])
{
k=score[j];
score[j]=score[j+1];
score[j+1]=k;
n=name[j];
name[j]=name[j+1];
name[j+1]=n;
}
}
for(j=0;j<6;++j)
cout<<name[j]<<setw(5)<<score[j]<<endl;
return 0;
}
結果:
結果:加油吧!!!