Дана последовательность из N вещественных чисел. Переменной t присвоить значение true,...

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

Дана последовательность из N вещественных чисел. Переменной t присвоить значение true, если в последовательности нет нулевых элементов. Написать программу для Pascal ABC и блок-схему. Студенческий уровень.


Информатика (204 баллов) | 63 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var
N, i: integer;
x: real;
t: boolean;

begin
readln(N);
i := 0;
repeat
i := i + 1;
Readln(x);
until (x < 0.001) or (i = N);
t := x > 0.001;
writeln(t)
end.

(720 баллов)
0

А можешь через for написать?

0

А смысл?

0

Через for придётся использовать оператор break. Здесь же цикл завершается, как только вводится нулевой элемент (т.к. вещественный тип представлен в компьютере приближенно, мы сравниваем не с нулём, а с 0.001 (это число может задать сам пользователь)). Ну а так могу через for написать, но решение будет неэффективное.

0

Напишите пожалуйста))

0

В лс