Поиск максимального элемента массива - C (СИ)
Формулировка задачи:
как найти в одномерном массиве максимальный элемент ???
Решение задачи: «Поиск максимального элемента массива»
textual
Листинг программы
- #include <stdio.h>
- void main()
- {
- const int n=6;
- int x[n],i,max;
- for(i=0;i<n;i++)
- printf("x[%d]=",i);
- scanf("%d",&x[i]);
- }
- max=x[0];
- for(i=1;i<n;i++)
- {
- if(x[i]>max)
- max=x[i];
- }
- printf("max=%d\n",max);
- }
Объяснение кода листинга программы
В этом коде на языке C:
- Объявляются переменные:
- n (const int) - размер массива, равный 6.
- x[n] (int) - массив, в который будут считываться значения.
- i (int) - счётчик для перебора элементов массива.
- max (int) - переменная для хранения максимального значения.
- С помощью цикла for считываются значения массива x.
- Значение переменной max инициализируется значением первого элемента массива x.
- Цикл for перебирает все элементы массива, начиная со второго.
- Если текущий элемент больше значения переменной max, то значение переменной max обновляется.
- Выводится значение переменной max. Выполнение кода:
- Введём значения для массива x:
- x[0]=5
- x[1]=10
- x[2]=8
- x[3]=7
- x[4]=9
- x[5]=6
- Значение переменной max инициализируется значением первого элемента массива x, т.е. max=5.
- Цикл for перебирает элементы массива:
- При i=1, x[1]=10 больше значения переменной max (5), поэтому max обновляется до 10.
- При i=2, x[2]=8 меньше значения переменной max (10), поэтому max не обновляется.
- При i=3, x[3]=7 меньше значения переменной max (10), поэтому max не обновляется.
- При i=4, x[4]=9 меньше значения переменной max (10), поэтому max не обновляется.
- При i=5, x[5]=6 меньше значения переменной max (10), поэтому max не обновляется.
- Значение переменной max равно 10.
- Выводится значение переменной max: max=10.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д