Определить минимальное четное число из введенных - 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д