М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
ANNANESMN
ANNANESMN
14.10.2021 23:21 •  Информатика

С. сформировать массив а с датчика случайных чисел целыми числами из интервала [-43, 32]. вывести элементы массива на экран. количество элементов массива задается с клавиатуры 1. сдвинуть массив на два элемента влево. 2. найти минимальный четный элемент массива, его номер(а) и количество. 3. поменять максимальный элемент массива местами с последним элементом. вывести получившийся массив на экран. 4. найти среднее арифметическое положительных элементов массива.

👇
Ответ:
Mazhor1
Mazhor1
14.10.2021
Const
  nn = 50;

var
  a: array[1..nn] of integer;
  b: array[1..10] of integer; { для номеров минимальных четных }
  n, i, km, min, max, t1, t2: integer;

begin
  Randomize;
  Write('Укажите количество элементов массива (не более 50): ');
  Readln(n);
  Writeln('Исходный массив');
  for i := 1 to n do
  begin
    a[i] := Random(76) - 43;
    Write(a[i]:4);
  end;
  Writeln;
  Writeln('1. Массив со сдвинутыми влево на 2 элементами');
  t1 := a[1]; t2 := a[2];
  for i := 1 to n - 2 do
  begin
    a[i] := a[i + 2];
    Write(a[i]:4);
  end;
  a[n - 1] := t1; a[n] := t2;
  Writeln(a[n - 1]:4, a[n]:4);
  Writeln('2. Минимальные четные элементы массива');
  min := 100;
  for i := 1 to n do
    if (i mod 2 = 0) then
      if min > a[i] then begin min := a[i]; km := 1; b[km] := i end
      else if min = a[i] then begin km := km + 1; b[km] := i end;
  Write('Значение: ', min, ', индексы:');
  for i := 1 to km do Write(b[i]:3);
  Writeln;
  Writeln('3. Поменять местами максимальный и последний элементы массива');
  max := -100;
  for i := 1 to n do
    if max < a[i] then begin max := a[i]; b[1] := i end;
  t1 := a[b[1]]; a[b[1]] := a[n]; a[n] := t1;
  for i := 1 to n do Write(a[i]:4);
  Writeln;
  Writeln('4. Найти среднее арифметическое элементов массива');
  t1 := 0;
  for i := 1 to n do t1 := t1 + a[i];
  Writeln('Среднее арифметическое равно ', t1 / n)
end.

Тестовое решение:
Укажите количество элементов массива (не более 50): 30
Исходный массив
  31 -41 -18 -42 -15 -10  -8 -18 -30  21  -6 -43 -32 -18 -30  26 -37  20  29  18  26  21  29  22 -23 -43  29  30 -41  -9
1. Массив со сдвинутыми влево на 2 элементами
 -18 -42 -15 -10  -8 -18 -30  21  -6 -43 -32 -18 -30  26 -37  20  29  18  26  21  29  22 -23 -43  29  30 -41  -9  31 -41
2. Минимальные четные элементы массива
Значение: -43, индексы: 10 24
3. Поменять местами максимальный и последний элементы массива
 -18 -42 -15 -10  -8 -18 -30  21  -6 -43 -32 -18 -30  26 -37  20  29  18  26  21  29  22 -23 -43  29  30 -41  -9 -41  31
4. Найти среднее арифметическое элементов массива
Среднее арифметическое равно -5.4
4,4(27 оценок)
Открыть все ответы
Ответ:
mridrazov
mridrazov
14.10.2021
Пусть а - число правильных ответов, с - число неправильных ответов. тогда число вопросов, на которые ответы даны не были - 25-а-с 5*а-9*с=40 с у нас больше либо равно 1, тогда делаем методом подстановки, не забывая, что а - обязательно целое число. с=1 5а-9=40, 5а=49, а - число не целое, значит, не подходит. с=2 5а-18=40, 5а=58, а - число не целое, значит, не подходит. с=3 5а-27=40, 5а=67, а - число не целое, значит, не подходит. с=4 5а-36=40, 5а=76, а - число не целое, значит, не подходит. с=5 5а-45=40, 5а=85, откуда а =17. ответ: 17.
4,5(65 оценок)
Ответ:
лика03481
лика03481
14.10.2021
Const   n = 5; var   i: integer;   a: array[1..n * 2 + 1] of integer; begin   writeln('исходный массив: ');   for i : = 1 to 2 * n do   begin       a[i] : = random(99) + 1;       write(a[i] : 5);   end;   for i : = 2 * n + 1 downto n + 1 do       a[i] : = a[i - 1];   a[n + 1] : = 0;   writeln();   writeln('полученный массив: ');   for i : = 1 to 2 * n + 1 do       write(a[i] : 5); end.
4,8(26 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ