Поиск в массиве - 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;
- }
Объяснение кода листинга программы
- Объявляется массив 7x7, заполненный случайными числами от 20 до 60
- Вычисляется максимальное значение в массиве
- Используя циклы, перебираются все элементы массива
- Если элемент больше максимального значения и его индексы удовлетворяют условию (i>=j&&(i+j)<=7), то он становится новым максимальным значением
- Выводится максимальное значение
- Программа ожидает нажатия клавиши для продолжения работы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д