• В одномерном массиве посчитать разность положительных элементов.Как то связано с темой сортировка ПОЖАЛУЙСТА ПОМОГИТЕ

Ответы 1

  • Ответ:

    Объяснение:

    const

     n = 10;

     ar:array[1..n] of integer = (-2, -1, 2, 3, 4, 5, -5, -6, 2, 5);

    var

     i:integer;

     is_first_pol:boolean;

     raz_pol:integer;

    begin

     

     raz_pol:=0;

     is_first_pol:=true; // флаг того, что найденное положительное число - первое

     

     for i:=1 to n do begin

       

       if (ar[i] > 0) then

         

         if (is_first_pol) then begin

           // если найденное полодительное число - первое, то

           raz_pol:=ar[i]; // в нашу разницу заносим это число

           is_first_pol:=false; // меняем флаг

         end

         else raz_pol:=raz_pol - ar[i]; // иначе вычисляем разницу

     

     end;

     

     writeln(raz_pol);

    end.

    • Автор:

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

Войти через Google

или

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

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

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