輸入乙個四行五列的矩陣,找出每列最大的兩個數。
接下來的四行每行包括五個整數。代表乙個四行五列的矩陣,矩陣元素全部是整數。
可能有多組測試資料,對於每組資料,按照樣例輸出的格式將每列最大的兩個數輸出,如果最大的兩個數中的乙個數在這一列中有多個相同的值,則行值取行值小的那乙個。
輸出時要保留原矩陣的行列順序,即在原矩陣中行值小的,在輸出矩陣中的行值依然小。
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
這題還真的有點兒意思!
#include#define min 0x80000000
using namespace std;
int main(void)
} for(int i=0;i<4;i++)
} for(int j=0;j<5;j++)
}//注意點:這一列中第乙個元素的選擇
for(int i=0;i<4;i++)
flags[index][j]=true;
}} for(int j=0;j<5;j++)
}} for(int i=0;i<2;i++)
// 找出兩個數,難的地方在於需要保持兩個數的出現順序不能動
for (int i = 0; i < 5; ++i)
arr[1][i] = arr[j][i];
} else if (arr[j][i] > arr[0][i])
arr[1][i] = arr[j][i];}}
}for (int i = 0; i < 2; ++i) }}
return 0;
}
華為機試 求兩個數之間的素數
c c xy 03.求兩個數之間的素數 題目描述 給2個數,求這兩個數字之間的素數個數,並將素數的個數返回,將求出的素數輸出至pout中。對於如下函式即求 pinput 0 pinput 1 之間的素數,將得到的素數輸出至pout中,返回素數的個數。認為只能夠被1和它本身整除的數字是素數。int v...
最大兩個數
輸入描述 接下來的四行每行包括五個整數。代表乙個四行五列的矩陣,矩陣元素全部是整數。輸出描述 可能有多組測試資料,對於每組資料,按照樣例輸出的格式將每列最大的兩個數輸出,如果最大的兩個數中的乙個數在這一列中有多個相同的值,則行值取行值小的那乙個。輸出時要保留原矩陣的行列順序,即在原矩陣中行值小的,在...
最大的兩個數
輸入乙個四行五列的矩陣,找出每列最大的兩個數。接下來的四行每行包括五個整數。代表乙個四行五列的矩陣,矩陣元素全部是整數。可能有多組測試資料,對於每組資料,按照樣例輸出的格式將每列最大的兩個數輸出,如果最大的兩個數中的乙個數在這一列中有多個相同的值,則行值取行值小的那乙個。輸出時要保留原矩陣的行列順序...