
Задан массив действительных чисел размерности 10х10. Найти суммы элементов каждой строки,
произведения элементов каждого столбца, и максимальный элемент главной диагонали (подсказка: все элементы, для которых номер строки совпадает с номером столбца).

Ответы на вопрос

Ответ:
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <vector>
using namespace std;
int main()
{
int i, j, sum=0, n, m, p=1;
cout<<"Введите количество строк:"<<endl;
cin >> n;
cout<<"Введите количество столбцов:"<<endl;
cin >> m;
int k=i, h=j;
int a[n][m];
int max = a[0][0];
cout<<"Исходный массив:"<<endl;
for (i=0; i<n;i++)
{
for (j=0;j<m;j++)
{
a[i][j]=-10 + rand()%20;
cout<<a[i][j]<<" ";
}
cout<<endl;
}
for (i = 0; i < n; i++)
{
{
for (j = 0; j < m; j++)
{
sum += a[i][j];
}
cout<<"Сумма "<<i<<" строки равна: "<<sum<<endl;
sum = 0;
}
}
for (j = 0; j < m; j++)
{
for (i = 0; i < n; i++)
{
p *= a[i][j];
}
cout<<"Произведение "<<j<<" столбца равно: "<<p<<endl;
p = 1;
}
for(k=0, h=0; k<n && h<m; k++, h++)
{
if(a[k][h]>max)
{
max = a[k][h];
}
}
cout<<"Наибольшее число на главной диагонали: "<<max<<endl;



Для выполнения задачи вам потребуется написать программу на языке программирования, чтобы обработать массив данных и выполнить необходимые операции. Вот пример кода на языке Python, который решит эту задачу:
pythonimport random
# Создаем случайный массив 10x10 действительных чисел
matrix = [[random.uniform(1, 100) for _ in range(10)] for _ in range(10)]
# Находим суммы элементов каждой строки
row_sums = [sum(row) for row in matrix]
# Находим произведения элементов каждого столбца
column_products = [1] * 10 # Создаем список из 10 единиц
for row in matrix:
for i in range(10):
column_products[i] *= row[i]
# Находим максимальный элемент на главной диагонали
max_diagonal_element = matrix[0][0]
for i in range(10):
if matrix[i][i] > max_diagonal_element:
max_diagonal_element = matrix[i][i]
# Выводим результаты
print("Суммы элементов каждой строки:", row_sums)
print("Произведения элементов каждого столбца:", column_products)
print("Максимальный элемент на главной диагонали:", max_diagonal_element)
Этот код создает случайный массив 10x10 действительных чисел, затем находит суммы элементов каждой строки, произведения элементов каждого столбца и максимальный элемент на главной диагонали. Вы можете заменить случайную генерацию массива на ввод пользователем или использовать собственные данные.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili