Lansiksgo
27.09.2020 09:12

Дан целочисленный массив из n элементов. Элементы массива могут принимать натуральные значения от 1 до 10000 включительно (это проверять не нужно, во всех остальных задачах тоже. Так дано по условию). Все числа в массиве различные. Найти количество чисел, которые располагаются между числами 15 и 45 (не включая эти числа), а затем заменить все двузначные элементы на это количество. В качестве результата необходимо вывести изменённый массив в строку. Гарантируется, что элементы 15 и 45 в массиве есть.
Например, для исходного массива из шести элементов:
15 6 11 18 9 45
программа должна вывести следующий массив
4 6 4 4 9 4

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
oleninaonii
15.12.2020 14:48

program cikli;

unit math;

var

  i,n,s,p:integer;

  a:array[1..20]of integer;

begin

 writeln('Исходный массив: ');

 for i:=1 to 20 do begin

  a[i]:=RandomRange(1,20);

  writeln(' Элемент ',i,' =  ',a[i]);

 end;

 writeln('Сумму и произведения скольки первых чисел вы хотите посчитать? ');

 readln(n);

 s:=0;p:=1;

//цикл с параметром

 For i:=1 to n do begin

  s:=s+a[i];

  p:=p*a[i];

 end;

writeln('Цикл с параметром');

writeln('Сумма первых ',n,' чисел = ',s);

writeln('Произведения первых ',n,'чисел = ',p);

 

//цикл с предусловием

i:=1;p:=1;s:=0;

while i<>n do begin

 s:=s+a[i];

 p:=p*a[i];

 i:=i+1;

end;

writeln('Цикл с предусловием');

writeln('Сумма первых ',n,' чисел = ',s);

writeln('Произведения первых ',n,'чисел = ',p);

 

//цикл с постусловием

i:=0;s:=0;p:=1;

repeat

  i:=i+1;

  s:=s+a[i];

  p:=p*a[i];

until i=n;

writeln('Цикл с постусловием');

writeln('Сумма первых ',n,' чисел = ',s);

writeln('Произведения первых ',n,'чисел = ',p);

End.

0,0(0 оценок)
Ответ:
Urtaol20
09.05.2022 09:19

Давай попробуем разобраться

 

а=8                                 

а=-5+(а+2)=-5+(8+2)=-5+10=5

b=(-a-a)*a=(-5-5)*5=-10*5=-50

c=(b-a)*(2-a)=(-50-5)*(2-5)=-55*(-3)=165

 

Поэтому с=165 и это ПРАВИЛЬНЫЙ ответ при твоих исходных данных(написанных операторах языка Бейсик). То,  что этого ответа нет в предложенных вариантах может обозначать, что

1. Ты ошиблась в условии при написании операторов.

2. Ты ошиблась при перечислении вариантов

3. Авторы  задачи очень далеки от программирования, поэтому сами не знают ответа, а в качестве ответа написали набор случайных чисел.

 

Что на самом деле - не знаю, уточняй сама.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота