Че видим в программе, видим, что взяли какую-то переменную, присвоили ей значение 0, затем запустили цикл и в нем прибавляем каждый раз 8. Отлично, значит, чтобы решить, что будет напечатано нам нужно посчитать сколько раз прибавляется 8-ка к переменной s.
19 - 5 + 1 = 15 - количество итераций цикла
15 * 8 = 120, следовательно, s будет равна 120 в конце программы
#include <iostream> #include <iomanip> int main() { using namespace std; const int N = 4; const int M = 4; int Y[N][M];
//как-нибудь заполняем матрицу for (int i = 0; i < N; ++i) for (int j = 0; j < M; ++j) Y[i][j] = (i + 1) * (j + 1);
//выведем её на экран for (int i = 0; i < N; ++i) { for (int j = 0; j < M; ++j) cout << setw(3) << Y[i][j]; cout << endl; }
//находим сумму элементов побочной диагонали int S = 0; for (int i = 0; i < N; ++i) for (int j = 0; j < M; ++j) if (j == M - 1 - i) S = S + Y[i][j]; cout << "Sum of adverse diagonal of array: " << S << endl;
//находим сумму всех элементов матрицы int Sum = 0; for (int i = 0; i < N; ++i) for (int j = 0; j < M; ++j) Sum = Sum + Y[i][j]; cout << "Sum of all elements of array: " << Sum << endl; return 0; }
Не люблю я эти Ваши Паскали, ну ладно
Че видим в программе, видим, что взяли какую-то переменную, присвоили ей значение 0, затем запустили цикл и в нем прибавляем каждый раз 8. Отлично, значит, чтобы решить, что будет напечатано нам нужно посчитать сколько раз прибавляется 8-ка к переменной s.
19 - 5 + 1 = 15 - количество итераций цикла
15 * 8 = 120, следовательно, s будет равна 120 в конце программы
ответ: 120