Есть ответ 👍

Составить программу в pascal. 1. в последовательности чисел подсчитать произведение чисел, кратных 3. 2. в последовательности чисел сравнить, что больше сумма положительных или произведение отрицательных. 3. в последовательности чисел определить предпоследнее отрицательное число. (при решении введите дополнительную переменную для хранения предпоследнего отрицательного числа).

298
468
Посмотреть ответы 3

Ответы на вопрос:


Var 1 n, pr, i, a: integer; begin readln(n); pr : = 0; for i : = 1 to n do begin read(a); if (a mod 3 = 0) then if (pr > 0) then pr : = pr * a else pr : = a; end; writeln(pr); end. 2 var n, i, pl, ot, a: integer; begin readln(n); pl : = 0; ot : = 0; for i : = 1   to n do begin read(a); if (a > =  0) then inc(pl, a) else begin if (ot < > 0) then ot : = ot * a else ot : = a; end; end; if (pl > ot) then writeln('polozitelnii) else writeln('otricat'); end. var n, i, a, posl, prd: integer; begin readln(n); posl : = 0; prd : = 0; for i : = 1 to n do begin read(a); if (a < 0) then begin prd : = posl; posl : = a; end; end; if (posl = 0) then writeln('нет отрицательных') else writeln(prd); end.

Первая (проверил, вроде работает, константа n - количество чисел в последовательности): const n = 10; var number, count, i : integer; begin       count : = 1;       for i : = 1 to n do       begin             write('input number: ');             readln(number);             if (number mod 3 = 0) and (number < > 0) then                   count : = count * number;       end;       if (count = 1) then             count : = 0;       writeln('result: ',count);       readln; end. вторая (проверил, работает, но мог недопонять условие): const n = 10; var number, positive, negative, i : integer; begin       negative : = 1; positive : = 0;       for i : = 1 to n do       begin             write('input number: ');             readln(number);             if (number > 0) then                   positive : = positive + number;             if (number < 0) then                   negative : = negative * number;       end;       writeln('positive sum: ',positive);       writeln('negative mul: ',negative);       if (positive > negative) then             writeln('sum of positive numbers bigger than mul of negative numbers.')       else if (positive < negative) then             writeln('sum of positive numbers lesser than mul of negative numbers.')       else             writeln('sum of positive numbers and mul of negative numbers are equal.');       readln; end. третья (проверил, работает): const n = 10; var number, lastneg, prevneg, i : integer; begin       lastneg : = 100; prevneg : = 100;       for i : = 1 to n do       begin             write('input number: ');             readln(number);             if (number < 0) then                   if (lastneg > 0) then                         lastneg : = number                   else                   begin                         prevneg : = lastneg;                         lastneg : = number;                   end;       end;       if (prevneg > 0) then             writeln('this sequence of numbers contains less than two negative numbers.')       else             writeln('penultimate negative number: ',prevneg);       readln; end.
deasd
4,7(9 оценок)

program pr1;

uses drawman;

begin

field(10,10);

topoint(1,9);

pendown;

topoint(1,1);

topoint(5,9);

topoint(5,1);

end.

Объяснение:

Так пойдёт? Могу на всю длину поля.

Вот на всю длину поля:

program pr1;

uses drawman;

begin

field(10,10);

topoint(1,9);

pendown;

topoint(1,1);

topoint(9,9);

topoint(9,1);

end.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS