當前位置:編程學習大全網 - 編程語言 - 編寫程序對校運會百米 8 名運動員成績排序,並按照快慢順序輸出運動員的號碼和 成績,(運動員的號碼是整數和

編寫程序對校運會百米 8 名運動員成績排序,並按照快慢順序輸出運動員的號碼和 成績,(運動員的號碼是整數和

#include<stdio.h>

int main()

{

int student[8][2];

int temp1,temp2;

for(int n=1;n<=8;n++)

{

printf("請輸入第%d個運動員的號碼和成績,並以空格分開:",n);

scanf("%d %d",&student[n-1][0],&student[n-1][1]);

}

for(int m=0;m<7;m++)

{

for(int j=7;j>m;j--)

{

if(student[j][1]<student[j-1][1])

{

temp1=student[j][1], temp2=student[j][0];

student[j][1]=student[j-1][1],student[j][0]=student[j-1][0];

student[j-1][1]= temp1, student[j-1][0]= temp2;

}

}

}

for(int n=0;n<8;n++)

{

printf("運動員號碼:%d,成績:%d\n",student[n][0],student[n][1]);

}

return 0;

}

編譯環境:vs2012

輸出結果如下:

請輸入第1個運動員的號碼和成績,並以空格分開:1002 23

請輸入第2個運動員的號碼和成績,並以空格分開:1005 12

請輸入第3個運動員的號碼和成績,並以空格分開:1256 30

請輸入第4個運動員的號碼和成績,並以空格分開:1152 15

請輸入第5個運動員的號碼和成績,並以空格分開:1512 15

請輸入第6個運動員的號碼和成績,並以空格分開:1516 10

請輸入第7個運動員的號碼和成績,並以空格分開:1692 5

請輸入第8個運動員的號碼和成績,並以空格分開:1511 24

運動員號碼:1692,成績:5

運動員號碼:1516,成績:10

運動員號碼:1005,成績:12

運動員號碼:1152,成績:15

運動員號碼:1512,成績:15

運動員號碼:1002,成績:23

運動員號碼:1511,成績:24

運動員號碼:1256,成績:30

請按任意鍵繼續. . .

  • 上一篇:樂高怎麽寫作文
  • 下一篇:怎麽編手鏈簡單又好看
  • copyright 2024編程學習大全網