profile
Размещено 5 лет назад по предмету Информатика от Adilet02082000

) На обработку поступает последовательность из четырёх целых чисел. Нужно написать программу,
которая выводит на экран количество неотрицательных чисел последовательности и их
произведение. Если неотрицательных чисел нет, требуется вывести на экран «NO». Известно, что
вводимые числа по абсолютной величине не превышают 10. Программист написал программу
неправильно, надо найти ошибку
var p,i,x,count: integer;
begin
count := 0;
p := 0;
for i := 1 to 4 do begin
read (x);
if x >= 0 then begin
p := p*x;
count := count+1
end
end;
if count > 0 then begin
writeln(х);
writeln(p);
end
else
writeln('NO')
end

  1. Ответ на вопрос
    Ответ на вопрос дан raf1O5

    Ошибки

    var p,i,x,count: integer;

    begin

    count := 0;

    p := 0 ;

    for i := 1 to 4 do begin

    read (x);

    if x >= 0 then begin

    p := p*x;

    count := count+1

    end

    end;

    if count > 0 then begin

    writeln(х );

    writeln(p);

    end

    else

    writeln('NO')

    end

    1. Переменная p в начале равняется нулю. В эту переменную будет записываться общее произведение неотрицательных чисел, умножая p на каждое неотрицательное число, но при умножении любого числа на 0 произведение будет 0, поэтому нужно в начале присвоить ей единицу
    2. В конце выводится последнее введённое число, а нужно вывести количество
    3. После end не стоит точка

    Правильный вариант программы

    var p,i,x,count: integer;

    begin

    count := 0;

    p := 1;

    for i := 1 to 4 do begin

    read (x);

    if x >= 0 then begin

    p := p*x;

    count := count+1

    end

    end;

    if count > 0 then begin

    writeln(count);

    writeln(p);

    end

    else

    writeln('NO')

    end.

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.