Дана матрица размером 3х3. Заполнить ее либо с клавиатуры в
интервале от 0 до 88, либо с помощью генератора случайных чисел в этом же
интервале. Подсчитать и вывести на экран сумму элементов
главной и побочной диагоналей. Подсчитать и вывести на экран сумму
элементов каждого столбца матрицы
Другие языки программирования и технологии
ОЧЕНЬ НУЖНА ПОМОЩЬ С КОДОМ С++!!
Так в чем именно помощь нужна?
#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;
}
#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;
}
Похожие вопросы
- ОЧЕНЬ НУЖНА ПОМОЩЬ С КОДОМ С++
- Пожалуйста, очень нужна помощь с Pascal
- Очень нужна помощь хакера. . скорее всего..
- Мне очень нужна помощь. Мне нужны ответы на следующие вопросы.
- У меня украли телефон...=(((( Очень нужна помощь... Дайте ПОЖАЛУЙСТА программку как его можно найти по IMEI&&&
- Прошу прощения, мне очень нужна помощь по созданию сайта
- C++ ,очень нужна помощь ...
- Очень нужна помощь! Кто может изменить SWF файл? Иле подскажите программу (Желательно легкую) на русском
- Очень нужна помощь эксперта Excel 2003
- Turbo Pascal ( Очень нужна помощь....)