Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <math.h>
- #include <iostream>
- using namespace std;
- int main()
- {
- // Матрица 7 на 7
- int matrix[7][7] = {
- {1, 2, 3, 5, 6, 7, 2},
- {2, 3, 4, 6, 4, 2, 4},
- {5, 2, 7, 6, 6, 7, 2},
- {1, 1, 3, 5, 6, 7, 2},
- {2, 3, 4, 6, 4, 2, 4},
- {5, 2, 7, 6, 6, 7, 2},
- {2, 3, 4, 6, 4, 1, 4}
- };
- //Мин. число под главной диагон.
- int underDiagonalMin = matrix[1][0];
- //Мин. число над главной диагон.
- int onDiagonalMin = matrix[0][1];
- //Пробегаем по индексам стовцпа от 0 до 7
- for (int columnNumber = 0; columnNumber < 7; columnNumber++) {
- //Пробегаем по индексам рядка от 0 до 7
- for (int rowNumber = 0; rowNumber < 7; rowNumber++) {
- //Число которое находится в этом месте
- int target = matrix[rowNumber][columnNumber];
- //Проверяем что номер стовпца больше чем номер рядка - тогда число находится над диагон.
- if (columnNumber > rowNumber) {
- cout << "O: " << target << endl;
- if (target < onDiagonalMin) {
- onDiagonalMin = target;
- }
- }
- //Проверяем что номер рядка больше чем номер стовпца - тогда число находится под диагон.
- if (rowNumber > columnNumber) {
- cout << "U: " << target << endl;
- if (target < underDiagonalMin) {
- underDiagonalMin = target;
- }
- }
- //Если номер рядка и стовпца совпадают, то єто главная диагональ , числа которой нам ненадо
- }
- }
- //Выводим значения
- cout << "Under: " << underDiagonalMin << ", On: " << onDiagonalMin << endl;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement