Сделать программу на С++ Задача 2. Двумерные массивы.
Задана квадратная матрица A размером NxN (N<=10), состоящая из действительных элементов. Найти сумму всех ее элементов и заменить ею все диагональные элементы этой матрицы.

19 Фев 2021 в 19:43
245 +1
0
Ответы
1
#include <iostream>
const int N = 10;
int main() {
double matrix[N][N];
double sum = 0.0;
// Ввод элементов матрицы
std::cout << "Введите элементы матрицы " << N << "x" << N << ":\n";
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
std::cin >> matrix[i][j];
sum += matrix[i][j];
}
}
// Замена диагональных элементов
for (int i = 0; i < N; i++) {
matrix[i][i] = sum;
}
// Вывод измененной матрицы
std::cout << "Измененная матрица:\n";
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}

Программа позволяет задать квадратную матрицу размером NxN, затем вычисляет сумму всех элементов и заменяет диагональные элементы этой матрицы на эту сумму.

17 Апр 2024 в 20:54
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир