Предмет: Информатика, автор: Killroma12345

В паскале и без функции рандома, пожалуйста.
Дан массив целых чисел. Вывести индексы тех элементов, значения которых кратны 3 и 5.


Provider: Как массив заполнить надо ?
Killroma12345: в смысле?
Provider: Массив заполняется с клавиатуры ?
Killroma12345: да
Provider: А размерность массива не известна ?
Killroma12345: нет

Ответы

Автор ответа: Provider
1
const n = 20;
var a:array[1..n] of integer;
i:integer;
begin
for i:=1 to n do
readln(a[i]);
for i:=1 to n do
if (a[i] mod 3 = 0) and (a[i] mod 5=0) then
Writeln('elem nomer ' , i)
end.

Killroma12345: ввожу 1 потом 5 потом 15 и ничего
Killroma12345: он не делает только их и показывает что я ввел и все.
Provider: Самая первая строчка, это размер массива, т.е кол-во чисел которые ты будешь вводить, измени const n = 2, и ты будешь вводить два числа
Killroma12345: Спасибо
Killroma12345: только он странно что если ввести первое число к примеру 55 а второе 3 то ничего не пишет, а если первое ввести 3 а второе 60 то он напишет ответ правильный...
Provider: Число 55 и 3, они не кратные одновременно 3 и 5. На сколько я понял число должно быть кратно 3 и 5. Или может условие было что число должно быть кратно или 3 или 5 ?
Killroma12345: все хорошо, я просто не понял сначала а потом дошло до меня что я не те числа вводил! =)
Killroma12345: слушай
Killroma12345: помоги у меня еще одна задача есть помоги пожалуйста...
Provider: Сейчас гляну
Похожие вопросы
Предмет: Қазақ тiлi, автор: popka2008