Поиск в массиве - 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), то он становится новым максимальным значением
- Выводится максимальное значение
- Программа ожидает нажатия клавиши для продолжения работы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д