• Дан массив целых чисел А1..AN. Выяснить, какая из трех ситуаций имеет место: все числа А1..AN равны нулю, в последовательности А1..AN первое ненулевое число - положительное, первое ненулевое число - отрицательное.

Ответы 1

  • program raf105;

    const

     n = 10;

    var

     x: array[1..n] of integer;

     i: integer;

     a,b,c: boolean;

    begin

     a:= True;

     writeln('Заполните массив из ',n,' чисел');

     for i:=1 to n do

     begin

       readln(x[i]);

       a:= (x[i] = 0) and a;

       b:= ( not(c) and (x[i] > 0) ) or b;

       c:= ( not(b) and (x[i] < 0) ) or c;

     end;

     if a

       then writeln('Все числа равны нулю');

     if b

       then writeln('Первое ненулевое число - положительное');

     if c

       then writeln('Первое ненулевое число - отрицательное');

    end.

    PascalABC 3.4.2
    • Автор:

      nena
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years