Загрузка...

Как это сделать

Тема в разделе C/C++ создана пользователем Mixdozz 26 ноя 2020. 199 просмотров

  1. Mixdozz
    Mixdozz Автор темы 26 ноя 2020 4910 5 янв 2019
    Нужно добавить числа в столбцах которые ниже главной диагонали матрицы, для удобства диагональ вывел
    [IMG]
    Нужно добавить числа которые ниже диагонали и вывести их суму, в первом столбце это 16, 23, 8, 39, во втором 31, 41,9 и тд

    Код
    #include <iostream>
    #include <ctime>

    using namespace std;

    int main()
    {
    srand(time(NULL));

    int matr[5][5];
    for (int i = 0; i < 5; ++i)
    {
    for (int j = 0; j < 5; ++j)
    {
    matr[i][j] = rand() % 50;
    }
    }

    for (int i = 0; i < 5; ++i)
    {
    for (int j = 0; j < 5; ++j)
    {
    cout << matr[i][j] << " ";
    }
    cout << '\n';
    }

    cout << '\n';
    cout << "DiagOnal";
    cout << '\n';

    for (int i = 0; i < 5; ++i)
    {
    cout << '\n' << matr[i][i] << " ";
    }

    cin.get();
    return 0;
    }
     
  2. FantomaSkaRus1
    Код
    #include <iostream>
    #include <ctime>

    using namespace std;

    int main()
    {
    srand(time(NULL));

    int matr[5][5];
    for (int i = 0; i < 5; ++i)
    {
    for (int j = 0; j < 5; ++j)
    {
    matr[i][j] = rand() % 50;
    }
    }

    for (int i = 0; i < 5; ++i)
    {
    for (int j = 0; j < 5; ++j)
    {
    cout << matr[i][j] << " ";
    }
    cout << '\n';
    }

    cout << '\n';
    cout << "NeDiagOnal";
    cout << '\n';

    int sum = 0;
    for (int i = 0; i < 5; ++i)
    {
    for (int j = i + 1; j < 5; ++j)
    {
    cout << matr[j][i] << " ";
    sum += matr[j][i];
    }
    }

    cout << '\n';
    cout << "Sum = " << sum;
    cout << '\n';

    cin.get();
    return 0;
    }
    [IMG]
    Так пойдет?
     
    1. Mixdozz Автор темы
      FantomaSkaRus1, Забыл закрыть тему, уже решил, в любом случае спасибо)
Загрузка...
Top