Димончик111111
12.07.2021 13:23

С++ дана целочисленная прямоугольная матрица. определить максимальное из чисел, встречающихся в заданной матрице более одного раза.
напишите код, . не используя динамический массив, если это возможно!

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Omarovaro
10.10.2020 15:48

ответ: перебор всегда работает но возможно не рационален

int main()

{

SetConsoleCP(1251);// установка кодовой страницы win-cp 1251 в поток ввода

SetConsoleOutputCP(1251); // установка кодовой страницы win-cp 1251 в поток вывода

setlocale(LC_ALL, "Russian");

int mass[4][5];

int max = 0;

int count = 0;

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

{

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

 {

  mass[i][j] = rand() % 5;

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

 }

 cout << endl;

}

for (int i1 = 0; i1 < 3; i1++)

{

 for (int j1 = 0; j1 < 4; j1++)

 {

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

  {

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

   {

    if (mass[i1][j1] == mass[i][j])

    {

        count++;

    }

   }

   if ((count > 1) && (mass[i1][j1] >= max))

   {

    max = mass[i1][j1];

   }

   count = 0;

  }

 }

}

cout << endl << max;

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота