Есть ответ 👍

C++ напишите программу, которая выводит на экран двухмерный массив размерностью nхn, заполненный случайными числами от 0 до 9. после вывода массива выводится максимальное значение из всех ячеек главной диагонали и минимальное значение из всех ячеек побочной диагонали, а после этого сумма всех ячеек главной и побочной диагоналей. рекомендуемый вид экрана ниже. -> enter n: 3 4 2 6 5 4 1 9 7 6 main diag max: 6 sub diag min: 4 sum main and sub: 29

164
354
Посмотреть ответы 2

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

mrANONIM11
4,6(38 оценок)

#include < iostream>

#include < time.h>

#include < cstdlib>

using namespace std;

int main() {

int n, s = 0, max = 0, min = 9;

srand(time(null));

 

do {

  cout < < "input size of matrix: n = ";

  cin > > n;

  if (n < 0)  

  {

  cout < < "input error! n < 0. please try again" < < endl;

  continue;

  }

  else break;

} while (true);

 

int **matr = new int* [n];

for(int i = 0; i < n; i++)

  matr[i] = new int [n];

 

for (int i = 0; i < n; i++)  

{

  for (int j = 0; j < n; j++)  

  {

  matr[i][j] = rand() % 10;

  cout < < matr[i][j] < < " ";

  }

  cout < < endl;

}

 

for (int i = 0; i < n; i++)  

{

  if (max < matr[i][i])

  max = matr[i][i];

  if (min > matr[i][n-i-1])

  min = matr[i][n-i-1];

  s += matr[i][i] + matr[i][n - i - 1];

}

if (n % 2 ! = 0)

  s -= matr[n / 2][n / 2];

cout < < "maximum number on the main diagonal: " < < max < < endl < < "minimum number on the secondary diagonal: " < < min < < endl < < "sum of numbers on the diagonals: " < < s;

 

return 0;

}

/* редактор не сохраняет отступы зачастую, поэтому прикрепил .cpp файл с кодом */

RomansPirs
4,8(20 оценок)

Все три папки: музыка, фотографии, мои файлы. ответ: d

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS