Нужно добавить числа в столбцах которые ниже главной диагонали матрицы, для удобства диагональ вывел Для тех кто не очень понял Нужно добавить числа которые ниже диагонали и вывести их суму, в первом столбце это 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; } Код #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; }
#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; } Код #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; } Так пойдет?