Поиск в массиве - C (СИ)

Узнай цену своей работы

Формулировка задачи:

решил по тренироваться с поиском в массиве и на этом задании вообще не могу понять как организовать поиск.. подскажите пожалуйста..

Решение задачи: «Поиск в массиве»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
   int array[7][7];
   unsigned i, j;
   int max;
 
   srand(time(NULL));
 
   for (i = 0; i < 7; ++i)
   {
      for (j = 0; j < 7; ++j)
      {
         array[i][j] = rand() % 40 + 20;
 
         printf("%4d", array[i][j]);
      }
      printf("\n");
   }
 
   max = array[0][0];
 
   for (i = 0; i < 7; ++i)
   {
      for (j = 0; j < 7; ++j)
      {
         if (i>=j&&(i+j)<=7)
         {
             if (array[i][j] > max)
             {
                 max = array[i][j];
             }
         }
      }
   }
 
   printf("\nmax = %d\n", max);
 
   system("pause");
 
   return 0;
}

Объяснение кода листинга программы

  1. Объявляется массив 7x7, заполненный случайными числами от 20 до 60
  2. Вычисляется максимальное значение в массиве
  3. Используя циклы, перебираются все элементы массива
  4. Если элемент больше максимального значения и его индексы удовлетворяют условию (i>=j&&(i+j)<=7), то он становится новым максимальным значением
  5. Выводится максимальное значение
  6. Программа ожидает нажатия клавиши для продолжения работы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.667 из 5
Похожие ответы