使用命名空間std
#定義MAX_PERSON 10 //假設是10人。
typedef結構數據{
int Num//學生編號
浮動分數;//結果
}數據;
int main (void)
{
數據運動員[MAX _ PERSON];
int I;
int max
內部溫度;
cout & lt& lt請輸入數字和分數:“& lt& ltendl
for(I = 0;我& ltMAX _ PERSONi++)
{
CIN & gt;& gt運動員[我]。Num & gt& gt運動員[我]。分數;
}
for(int j = 0;j & ltMAX _ PERSON-1;J++) //冒泡排序
{
for(I = 0;我& ltMAX _ PERSON-1-j;i++)
{
如果(運動員[我]。得分& gt運動員[i+1]。分數)
{
temp =運動員[i]。Num
運動員[我]。Num =運動員[i+1]。Num
運動員[i+1]。Num = temp
temp =運動員[i]。分數;
運動員[我]。分數=運動員[i+1]。分數;
運動員[i+1]。分數= temp
}
}
}
for(I = 0;我& ltMAX _ PERSONi++)
{ cout & lt& lt“等級”& lt& ltI+1 & lt;& lt':';
cout & lt& lt運動員[我]。Num & lt& lt' & lt& lt運動員[我]。得分& lt& lts ' & lt& ltendl
}
返回0;
}
/////////////////////////////////////////////////////////////////////////////
/////測試環境VC 6.0//////////////。
//////////////////////////////////////////////////////////////////////////