Задать вопрос
@kamiyada
студент

Как сделать чтобы оно не трогало главную диагональ?

#include <iostream>

using namespace std;
int main() {
    setlocale(LC_ALL, "RUS");
    int i, j, N, M;
    double S, a[5][5];
    cout << "N=";
    cin >> N;
    cout << "M=";
    cin >> M;
    cout << "Введите матрицу А \n";
    for (i = 0; i < N; i++)
        for (j = 0; j < M; j++)
            cin >> a[i][j];
    for (i = 0; i < N; a[i][0] = S / M, i++)
        for (S = j = 0; j < M; j++)
            S += a[i][j];
    cout << "выход матрицы A" << endl;
    for (i = 0; i < N; cout << endl, i++)
        for (j = 0; j < M; j++)
            cout << a[i][j] << endl;
    system("pause");
    return 0;
}

(если что вот весь впрос(
В квадратной матрицы вещественных чисел 55 A заменить все нулевые элементы средним геометрическим ненулевых элементов, за исключением элементов главной диагонали.)
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы