Задание во вложении. Найти ошибки. Заранее благодарю)
10-11 класс
|
после первого if в writeln забыли открыть кавычку
во втором if нужно взять условия объединенные and в скобки вот так
if ((a<0) and (b < 0)) or ((a<0) and (c < 0)) or ((c<0) and (b < 0)) then
и да если есть хотябы одно отрицательное число, то программа выведет соответствующее сообщение и все, если их больше то она этого не выведет, поэтому первый и последний if нужно поменять местами(их условия)
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.
Другие вопросы из категории
var k, s: integer;
begin
s:=0;
k:=0;
while s < 80 do begin
s:=s+2*k;
k:=k+4;
end;
write(s);
end.
Выигрышная комбинация состояла из N шаров. Сообщение о ней несет 42 бита информации. N=?
Тема задачи: Количество информации. Формулы Хартли и Шеннона