Определить минимальное четное число из введенных - C (СИ)
Формулировка задачи:
программа читает числа и определяет самое маленькое четное число.тоесть если ввел 1 3 5 4 7 то на выходе четное маленькое будет 4.так вот я написал код и вроде работает или незнаю.
все ли правильно?подскажите пожалуйста.
#include <stdio.h> int main(void) {int mass[256],n,i,min; printf("N=");scanf("%d",&n); for (i=0;i<n;i++) { printf("x[%d]=",i); scanf("%d",&mass[i]); } min=mass[0]; for (i=0;i<n;i++) { while (mass[i]%2==0){min>mass[i];min=mass[i];i++;} } printf("MIN:%d",min); return 0; }
иногда ответ правильный иногда нет.если вести начальное число 3.и 1 3 2 то покажет 2ккк
Решение задачи: «Определить минимальное четное число из введенных»
textual
Листинг программы
#include <stdio.h> int main(void) {int mass[50],n,i,min, flag=0; printf("N=");scanf("%d",&n); if (n > 50) n =50; for (i=0;i<n;i++) { scanf("%d",&mass[i]); } for (i=0;i<n;i++) { if (m%2==0) { if (flag) { if (mass[i] < min) min = mass[i]; } else { min = mass[i]; flag = 1; } } } if (flag) printf("MIN:%d\n",min); else printf("Четных чисел нету\n"); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д