1. В последовательности чисел подсчитать творение чисел, кратных 3. 2. В

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

Задать свой вопрос
1 ответ

1) Пока пользователь будет вводить числа, мы будем в программке проверять, удовлетворяет ли условию if (num mod 3 = 0) введенное число.
Если да, то у нас будет особая переменная, которая будет вначале одинакова единице, а затем при попадании в тело условия, будет множиться на значение текущего числа.
proizv := 1;
if (num mod 3 = 0) then
proizv := proizv * num;

2) Здесь нужен такой метод:
summa := 0;
proizv := 1;
if (num gt; 0) then
summa := summa + num
else
proizv:= proizv * num;
В конце программки сопоставить творение и сумму:
if (summa gt; proizv) then.

3) Можно использовать проход в оборотном порядке с подмогою слова downto:
for i:=10 downto 1 do
if I := 2 then
write(A[i]);
Предпоследнее отрицательное число будет отображено на экране.


, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт