Найти 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;
}

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

В этом коде выполняются следующие действия:

  1. Сначала пользователю предлагается ввести количество элементов в последовательности (n) и первый элемент последовательности (x).
  2. Затем, второй элемент последовательности считывается и сохраняется в переменной x.
  3. Переменная max инициализируется значением второго элемента, а переменная min инициализируется значением второго элемента.
  4. Затем, для каждого следующего элемента последовательности, начиная с третьего, выполняются следующие действия:
    • Элемент считывается и сохраняется в переменной x.
    • Если x нечетный и больше max, то max обновляется значением x.
    • Если x четный и меньше min, то min обновляется значением x.
  5. После завершения цикла, выводятся значения min и max.
  6. Программа завершается.

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


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

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

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