Задание во вложении. Найти ошибки. Заранее благодарю)

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

Задание во вложении.

Найти ошибки.

Заранее благодарю)


image

Информатика (2.7k баллов) | 45 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

var
    a, b, c: integer;

begin
    write('Введите числа - ');
    read(a, b, c);
    write('Кол-во чисел меньше нуля - ');
    if (a < 0) and (b < 0) and (c < 0) then
        writeln('3')
    else
    if ((a < 0) and (b < 0))
        or ((a < 0) and (c < 0))
        or ((b < 0) and (c < 0)) then
        writeln('2')
    else if (a < 0) or (b < 0) or (c < 0)     then
        writeln('1')
    else
        writeln('0');
end.

(53.1k баллов)
0 голосов

после первого if в writeln забыли открыть кавычку

во втором if нужно взять условия объединенные and в скобки вот так

if ((a<0) and (b < 0)) or ((a<0) and (c < 0)) or ((c<0) and (b < 0)) then</p>

 и да если есть хотябы одно отрицательное число, то программа выведет соответствующее сообщение и все, если их больше то она этого не выведет, поэтому первый и последний if нужно поменять местами(их условия)

 

(3.1k баллов)