vipzemleduh
16.08.2021 06:08

составить программу ('a3') по информатике

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Ler4ic004
02.03.2022 19:54
Прежде всего, тот код, который вы написали - чепуха! Сейчас вам напишу свой. Еще, на счет последнего, мы массив ни коем образом не изменяем, просто выполняем операции с его элементами, поэтому, вывести "измененный" массив не получится. 
var mass: Array[0..10] of integer;
    max_elem, min_elem, i, min_index, multOnTheLeft, multOnTheRight: integer;
begin
for i := 1 to 10 do begin
  write('Введите ', i, ' элемент массива: ' );
  readln(mass[i]);
end;
for i := 1 to 10 do writeln('mass[', i, '] = ', mass[i]);

min_elem := mass[1];
for i := 1 to 10 do begin
  if mass[i] < min_elem then begin
  min_elem := mass[i];
  min_index := i;
  end;
end;
writeln('Минимальное значение: ', min_elem, ', индекс элемента: ', min_index );
multOnTheLeft := 1; multOnTheRight := 1;
for i := 1 to min_index do multOnTheLeft := multOnTheLeft * mass[i];
for i := min_index to 10 do multOnTheRight := multOnTheRight * mass[i];
writeln('Произведение слева: ', multOnTheLeft, ', справа: ', multOnTheRight);
end.

Единственное, что я не понимаю, так это "разделить на произведение минимум и максимум". Объясните ясней
0,0(0 оценок)
Ответ:
Я вам уже же дал пример, могли бы сами под себя подстроить, вот, ловите:\\
var input, num, nulls, positive, negative, i: integer;
begin
write('Введите кол-во чисел: ');
readln(input);
for i := 1 to input do begin
  write('Введите число номером ', i, ': ');
  readln(num);
  if num = 0 then inc(nulls, 1);
  if num < 0 then inc(negative, 1);
  if num > 0 then inc(positive, 1);
end;
writeln('Кол-во нулей: ', nulls);
writeln('Кол-во положительных чисел: ', positive);
writeln('Кол-во отрицательных чисел: ', negative);
end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота