Переведите на язык программирования команды: 1.Чистый экран 2.Ввести B, С, А 3.Найти сумму В и С 4.Увеличить эту сумму в 10, затем в 20 раз 5.Напечатать результаты ОЧЕНЬ НАДО
i, quantity: integer; // Создание целочисленных переменных
i - вводимые с клавиатуры числа;quantity - количество трехзначных чисел.
amount: longint; // Создание целочисленной переменной
amount - сумма трехзначных чисел
begin // Начало программы
quantity := 0; // Количество трехзначных чисел = 0
amount := 0; // Сумма трехзначных чисел = 0
i := 1; // Переменная i = 1 (делается это для того, чтобы зайти в цикл (выходит какого-то рода обман))
while i <> 0 do // Пока переменная i ≠ 0
begin // Начало цикла
read(i); // Считываем с клавиатуры значение переменной i
if (i > 99) and (i < 1000) then // Если (*значение переменной i* > 99) И (*значение переменной i* < 1000), тогда - проверка, является ли число трехзначным
begin // Начало блока
amount := amount + i; // К переменной, хранящей сумму, прибавляется значение переменной i
quantity := quantity + 1; // К переменной, хранящей количество, прибавляется значение 1
end // Конец блока
end; // Конец цикла
if (quantity <> 0) then // Если количество трехзначных чисел ≠ 0, тогда - проверка, есть ли трехзначные числа в последовательности
N = int(input())
if N == 1:
exit(0)
bacteria = [0] * N
for i in range(0, N):
bacteria[i] = int(input())
prefix_sum = [bacteria[0]] * N
for i in range(1, N):
prefix_sum[i] = prefix_sum[i - 1] + bacteria[i]
ans = [0] * N
if bacteria[N-1] > bacteria[0]:
ans[N - 1] = 1
for i in reversed(range(2, N)):
if ans[i] == 1:
prev = i - 1
if prefix_sum[prev] > bacteria[i] and bacteria[0] < bacteria[prev]:
ans[prev] = 1
for i in range(N):
print(ans[i])
Объяснение:
g++
program arithmeticmean;
var
i, quantity: integer;
amount: longint;
begin
quantity := 0;
amount := 0;
i := 1;
while i <> 0 do
begin
read(i);
if (i > 99) and (i < 1000) then
begin
amount := amount + i;
quantity := quantity + 1;
end
end;
if (quantity <> 0) then
write(amount / quantity)
else
write('NO');
end.
Объяснение:
program arithmeticmean; // Название программы
var
i, quantity: integer; // Создание целочисленных переменных
i - вводимые с клавиатуры числа;quantity - количество трехзначных чисел.amount: longint; // Создание целочисленной переменной
amount - сумма трехзначных чиселbegin // Начало программы
quantity := 0; // Количество трехзначных чисел = 0
amount := 0; // Сумма трехзначных чисел = 0
i := 1; // Переменная i = 1 (делается это для того, чтобы зайти в цикл (выходит какого-то рода обман))
while i <> 0 do // Пока переменная i ≠ 0
begin // Начало цикла
read(i); // Считываем с клавиатуры значение переменной i
if (i > 99) and (i < 1000) then // Если (*значение переменной i* > 99) И (*значение переменной i* < 1000), тогда - проверка, является ли число трехзначным
begin // Начало блока
amount := amount + i; // К переменной, хранящей сумму, прибавляется значение переменной i
quantity := quantity + 1; // К переменной, хранящей количество, прибавляется значение 1
end // Конец блока
end; // Конец цикла
if (quantity <> 0) then // Если количество трехзначных чисел ≠ 0, тогда - проверка, есть ли трехзначные числа в последовательности
write(amount / quantity) // Выводим среднее арифметическое - сумма ÷ количество
else // Иначе
write('NO'); // Выводим NO
end. // Конец программы