Вопрос задан 02.10.2023 в 22:52. Предмет Информатика. Спрашивает Беркут Иван.

Задан массив действительных чисел размерности 10х10. Найти суммы элементов каждой строки,

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ложкин Степан.

Ответ:

#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;

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для выполнения задачи вам потребуется написать программу на языке программирования, чтобы обработать массив данных и выполнить необходимые операции. Вот пример кода на языке Python, который решит эту задачу:

python
import 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 действительных чисел, затем находит суммы элементов каждой строки, произведения элементов каждого столбца и максимальный элемент на главной диагонали. Вы можете заменить случайную генерацию массива на ввод пользователем или использовать собственные данные.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос