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