實驗7-2-3 求矩陣的區域性極大值(15 分)
給定m行n列的整數矩陣a,如果a的非邊界元素a[i][j]大於相鄰的上下左右4個元素,
那麼就稱元素a[i][j]是矩陣的區域性極大值。本題要求給定矩陣的全部區域性極大值及其所在的位置。
輸入格式:
輸入在第一行中給出矩陣a的行數m和列數n(3≤m,n≤20);最後m行,每行給出a在該行的n個元素的值。
數字間以空格分隔。
輸出格式:
每行按照「元素值 行號 列號」的格式輸出乙個區域性極大值,其中行、列編號從1開始。要求按照行號遞增輸出;
若同行有超過1個區域性極大值,則該行按列號遞增輸出。若沒有區域性極大值,則輸出「none 總行數 總列數」。
輸入樣例1:
4 51 1 1 1 1
1 3 9 3 1
1 5 3 5 1
1 1 1 1 1
輸出樣例1:
9 2 3
5 3 2
5 3 4
輸入樣例2:
3 51 1 1 1 1
9 3 9 9 1
1 5 3 5 1
輸出樣例2:
none 3 5
#include #define n 20
//思路:在非邊界元素中,依次遍歷各行元素,根據區域性最大值的定義尋找該值,並且記錄該最大值的下標。
int main()
} }if (flag == -1) 未找到區域性最大值時,將flag不變
return 0;
}
實驗7 2 3 求矩陣的區域性極大值 15分
給定m行n列的整數矩陣a,如果a的非邊界元素a i j 大於相鄰的上下左右4個元素,那麼就稱元素a i j 是矩陣的區域性極大值。本題要求給定矩陣的全部區域性極大值及其所在的位置。輸入格式 輸入在第一行中給出矩陣a的行數m和列數n 3 m,n 20 最後m行,每行給出a在該行的n個元素的值。數字間以...
實驗7 2 3 求矩陣的區域性極大值 15分
給定m行n列的整數矩陣a,如果a的非邊界元素a i j 大於相鄰的上下左右4個元素,那麼就稱元素a i j 是矩陣的區域性極大值。本題要求給定矩陣的全部區域性極大值及其所在的位置。輸入格式 輸入在第一行中給出矩陣a的行數m和列數n 3 m,n 20 最後m行,每行給出a在該行的n個元素的值。數字間以...
求矩陣的區域性極大值
時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 徐鏡春 浙江大學 給定m行n列的整數矩陣a,如果a的非邊界元素a i j 大於相鄰的上下左右4個元素,那麼就稱元素a i j 是矩陣的區域性極大值。本題要求給定矩陣的全部區域性極大值及其所...