Написать программу выводящую в массив состоящий из рандомных элементов yes ,если в нём...

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

Написать программу выводящую в массив состоящий из рандомных элементов yes ,если в нём есть число кратное 5, и no, если в нём нет Числа кратного 5..


Информатика (339 баллов) | 24 просмотров
Дан 1 ответ
0 голосов

Ничего страшного тут и сложного нет, просто циклом проходите массив и создаёте счётчик, если хоть какое-то число делится на 5 без остатка, то вы добавляете к счётчику +1. А далее выводите через if, если счётчик > 0, то yes, else = no.
UPD:
Ещё добавил один метод через boolean.
Точно так-же, только вместо j++, меняете вашу переменную на true;


image
image
(1.5k баллов)
0

почему не всегда?

0

в каких случаях не работает?

0

Я поставил ваш вариант, в массиве есть числа кратные 5 (даже не одно) и все-равно выводит (no)

0

В очень редких случаях выводит yes

0

ща почекаю

0

ну это по сути абсолютно та же запись, что через if

0

ах, ну да, здесь в этом случае через условие надо

0

здесь так не прокатит

0

ну ладно, извините :)

0

это работает только если последний цикл записать так: for(int i=0;i<size&&!check;i++) check=a[i]%5==0;