Задать вопрос
4 июня, 20:03

Составить на языке Паскаль программу, которая запрашивает с клавиатуры N целых чисел и считает, сколько из них положительных, сколько отрицательных и сколько нулей. Разработать для программы не менее двух тестов и доказать правильность её работы.

+5
Ответы (2)
  1. 4 июня, 21:13
    0
    var

    number, N, npol, notr, n0, i: integer; {npol - количество положительных чисел, notr - количество отрицательных, n0 - количество нулей}

    begin

    writeln ('Введите N') ;

    readln (N) ;

    for i: = 1 to N do

    begin

    writeln ('Введите целое число') ;

    readln (number) ;

    if number < 0 then notr: = notr + 1;

    if number > 0 then npol: = npol + 1;

    if number = 0 then n0: = n0 + 1;

    end;

    writeln ('Было введено ', notr, ' отрицательных чисел, ', npol, ' положительных чисел, ', n0, ' нулей') ;

    end.

    А для тестов ты просто вводишь числа и проверяешь, правильно ли нашлось количество.
  2. 4 июня, 23:56
    0
    const N = 4;

    var

    a: array[1 ... 4] of integer;

    i, c, c2, c3: integer;

    begin

    for i : = 1 to n do begin

    readln (a[i]) ;

    if (a[i] = 0) then inc (c)

    else if (a[i] < 0) then inc (c2)

    else inc (c3) ;

    end;

    writeln ('Нулевых эл.: ', c) ;

    writeln ('Отрицательных эл.: ', c2) ;

    writeln ('Положительных эл.: ', c3) ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Составить на языке Паскаль программу, которая запрашивает с клавиатуры N целых чисел и считает, сколько из них положительных, сколько ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы