Дана квадратная матрица целых чисел. определить модуль произведения отрицательных чисел, которые находятся в нижней треугольной области матрицы: под главной и под побочной диагоналями.
250
393
Ответы на вопрос:
Вc++: #include < iostream> #include < ctime> #include < iomanip> int main() { using namespace std; //размерность матрицы const int n = 5; int matrix[n][n]; srand(time(0)); int i, j; //как-нибудь заполняем матрицу for (i = 0; i < n; i++) for (j = 0; j < n; j++) matrix[i][j] = rand() % (n * n + 1) - (n * n / 2); //вывод исходной матрицы на экран for (i = 0; i < n; i++) { for (j = 0; j < n; j++) cout < < setw(4) < < matrix[i][j]; cout < < endl; } //проверка, есть ли вообще числа, чтобы умножать int p = 0; for (i = 0; i < n; i++) for (j = 0; j < n; j++) if (i > j & & i > n - j - 1 & & matrix[i][j] < 0) { p = 1; break; } //подсчёт требуемого произведения for (i = 0; i < n; i++) for (j = 0; j < n; j++) if (i > j & & i > n - j - 1 & & matrix[i][j] < 0) p = p * matrix[i][j]; //нахождение модуля произведения if (p < 0) p = -p; //вывод этого значения на экран cout < < "multiplication: " < < p < < endl; return 0; }
Популярно: Информатика
-
Олeксандра07.09.2021 08:42
-
kravchenko171225.06.2021 13:17
-
Никитар45616.07.2020 03:27
-
superdyuseldor17.04.2020 12:32
-
worker016.08.2022 05:24
-
AngelinaKMN0029.11.2020 10:16
-
krichilskaatтанюшка07.05.2020 08:01
-
leralera3105103.06.2021 17:46
-
kasa030305.06.2020 19:56
-
Anettalove3512.10.2020 17:59