Другие языки программирования и технологии

ОЧЕНЬ НУЖНА ПОМОЩЬ С КОДОМ С++!!

Дана матрица размером 3х3. Заполнить ее либо с клавиатуры в
интервале от 0 до 88, либо с помощью генератора случайных чисел в этом же
интервале. Подсчитать и вывести на экран сумму элементов
главной и побочной диагоналей. Подсчитать и вывести на экран сумму
элементов каждого столбца матрицы
Так в чем именно помощь нужна?
ЕИ
Евгений Ильин
68 889
Лучший ответ
#include iostream // - должно быть в треугольных скобках
#include cstdlib // -тоже в скобках

using namespace std;

int main(){

int elements[3][3];
// Для заполнения с клавиатуры:

/*
cin >> elements[0][0] >> elements[0][1] >> elements[0][2];
cin >> elements[1][0] >> elements[1][1] >> elements[1][2];
cin >> elements[2][0] >> elements[2][1] >> elements[2][2];
*/

// Автоматическое заполнение (random):

for (int i = 0; i < 3; i++){
for (int s = 0; s < 3; s++){
elements[i][s] = rand() % 89;
}
}

//Вывод матрицы (для проверки)

/*
for (int i = 0; i < 3; i++){
for (int s = 0; s < 3; s++){
cout << elements[i][s] << ' ';
}
cout << '\n';
}
*/

// Сумма главной и побочной диагонали соответственно:
int main_d = 0;
int other_d = 0;

for (int i = 0; i < 3; i++){
main_d += elements[i][i];
}

int j = 3;
for (int i = 0; i < 3; i++){
j -= 1;
other_d += elements[i][j];
}

int column[3];
for (int i = 0; i < 3; i++){
column[i] = 0;
}

for (int i = 0; i < 3; i++){
for (int j = 0; j < 3; j++){
column[i] += elements[j][i];
}
}

cout << main_d << '\n';
cout << other_d << '\n';
for (int i = 0; i < 3; i++){
cout << column[i] << '\n';
}

return 0;
}