Найти первое число в массиве, которое кратно трем #include #include #include int...

0 голосов
51 просмотров

Найти первое число в массиве, которое кратно трем

#include
#include
#include

int main()
{
int array[3]={9,7,6},a;
int i;
for(i=0;i<3;i++);<br> {if(array[i]%3==0) a=array[i];}
printf("Hello, %d!\n",a);
return 0;
}

почему не работает? компилится, в рез-те выходит 0. Поч?


Информатика (227 баллов) | 51 просмотров
0

Не не не! По разному пробовала ставить числа в массиве, всегда 0 показывает! Это прост пример неудачный, мне нужно само число в массиве, а не номер i. Как этого достигнуть?

Дан 1 ответ
0 голосов
Правильный ответ
int main()
{
    int array[3]={9,7,6},a;
    int i;
    for(i=0;i<3;i++) {<br>        if(array[i]%3==0) {
            a=array[i]; break;
        }
    }
    printf("Hello, %d!\n",a);
return 0;
}


(150k баллов)