Определить минимальное четное число из введенных - C (СИ)

Узнай цену своей работы

Формулировка задачи:

программа читает числа и определяет самое маленькое четное число.тоесть если ввел 1 3 5 4 7 то на выходе четное маленькое будет 4.так вот я написал код и вроде работает или незнаю.
Листинг программы
  1. #include <stdio.h>
  2. int main(void)
  3. {int mass[256],n,i,min;
  4. printf("N=");scanf("%d",&n);
  5. for (i=0;i<n;i++)
  6. {
  7. printf("x[%d]=",i);
  8. scanf("%d",&mass[i]);
  9. }
  10. min=mass[0];
  11. for (i=0;i<n;i++)
  12. {
  13. while (mass[i]%2==0){min>mass[i];min=mass[i];i++;}
  14. }
  15. printf("MIN:%d",min);
  16. return 0;
  17. }
все ли правильно?подскажите пожалуйста.
иногда ответ правильный иногда нет.если вести начальное число 3.и 1 3 2 то покажет 2ккк

Решение задачи: «Определить минимальное четное число из введенных»

textual
Листинг программы
  1. #include <stdio.h>
  2. int main(void)
  3. {int mass[50],n,i,min, flag=0;
  4. printf("N=");scanf("%d",&n);
  5. if (n > 50) n =50;
  6. for (i=0;i<n;i++) {
  7.  scanf("%d",&mass[i]);
  8. }
  9. for (i=0;i<n;i++) {
  10.  if (m%2==0) {
  11.    if (flag) {
  12.      if (mass[i] < min) min = mass[i];
  13.   }
  14.   else {
  15.     min = mass[i];
  16.     flag = 1;
  17.   }
  18.  }
  19. }
  20. if (flag) printf("MIN:%d\n",min);
  21. else printf("Четных чисел нету\n");
  22. return 0;
  23. }

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


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

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

8   голосов , оценка 3.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы