九度oj 1200 最大的兩個數

2021-07-04 13:57:10 字數 1190 閱讀 8813

時間限制:1 秒

記憶體限制:32 兆

特殊判題:否

提交:2827

解決:740

題目描述:輸入乙個四行五列的矩陣,找出每列最大的兩個數。

輸入:輸入第一行包括乙個整數n(1<=n<=1000),接下來的四行每行包括五個整數。代表乙個四行五列的矩陣,矩陣元素全部是整數。

輸出:可能有多組測試資料,對於每組資料,按照樣例輸出的格式將每列最大的兩個數輸出,如果最大的兩個數中的乙個數在這一列中有多個相同的值,則行值取行值小的那乙個。

輸出時要保留原矩陣的行列順序,即在原矩陣中行值小的,在輸出矩陣中的行值依然小。

樣例輸入:

1

1 2 4 9 8

-1 4 9 8 8

12 9 8 7 0

7 8 9 7 0

樣例輸出:

12 9 9 9 8 

7 8 9 8 8

每個數字後面都要輸出乙個空格

2023年華中科技大學計算機保研機試真題

#include#includeint map[5][4],map1[5][4],zb[5][2];

int cmp(const void *a,const void *b)

int main()

for(i=0;i<5;i++)

for(j=0;j<4;j++)

map1[i][j]=map[i][j];

for(i=0;i<5;i++)

qsort(map[i],4,sizeof(map[i][0]),cmp);

for (i=0;i<2;i++)

for(j=0;j<5;j++)}}

for(i=0;i<5;i++)

if(zb[i][0]>zb[i][1])

for(i=0;i<2;i++)

printf("%d %d %d %d %d \n",map1[0][zb[0][i]],map1[1][zb[1][i]],map1[2][zb[2][i]],map1[3][zb[3][i]],map1[4][zb[4][i]]);

}return 0;

}

九度OJ 題目1200 最大的兩個數

題目1200 最大的兩個數 時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 1225 解決 296 題目描述 輸入乙個四行五列的矩陣,找出每列最大的兩個數。輸入 輸入第一行包括乙個整數n 1 n 1000 接下來的四行每行包括五個整數。代表乙個四行五列的矩陣,矩陣元素全部是整數。輸出 可...

題目1200 最大的兩個數

題目描述 輸入乙個四行五列的矩陣,找出每列最大的兩個數。輸入 輸入第一行包括乙個整數n 1 n 1000 接下來的四行每行包括五個整數。代表乙個四行五列的矩陣,矩陣元素全部是整數。輸出 可能有多組測試資料,對於每組資料,按照樣例輸出的格式將每列最大的兩個數輸出,如果最大的兩個數中的乙個數在這一列中有...

最大的兩個數

輸入乙個四行五列的矩陣,找出每列最大的兩個數。接下來的四行每行包括五個整數。代表乙個四行五列的矩陣,矩陣元素全部是整數。可能有多組測試資料,對於每組資料,按照樣例輸出的格式將每列最大的兩個數輸出,如果最大的兩個數中的乙個數在這一列中有多個相同的值,則行值取行值小的那乙個。輸出時要保留原矩陣的行列順序...