В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
loveinyourhard
loveinyourhard
17.02.2022 13:44 •  Информатика

Сформулируйте массив,содержащий 15 элементов,с датчика случайн ых чисел. получите новый массив,каждый элемент которого равен обратному соответствующему элементу исходного массива. посчитайте кол- во не изменившихся элементов и найдите в новом массиве максимальный о абсолютной величине отрицательный элемент. выведите на экран исходные и полученные результаты

Ответ:
Jdhcb
Jdhcb
02.10.2020 12:15
Const 
  N = 15;
var
  mas:array[1..999] of integer;
  counter, c, max, i:integer;

begin
  max:=-maxint;
  counter:=0;
  randomize;
  write('Старый массив: ');
  for i:=1 to N do
  begin
    mas[i]:=random(101)-50;//случайные числа от -50 до 50
    write(mas[i],' ');
  end;
  writeln;
  for i:=1 to N div 2 do
  begin
    if mas[i] = mas[N-i+1] then
      counter:=counter+1;
    if (mas[i]<0) AND (mas[i]>max) then
      max:=mas[i];
   c:=mas[i];
   mas[i]:=mas[N-i+1];
  mas[N-i+1]:=c;
  end;
  if N mod 2 = 1 then
    counter:=counter+1;
  write('Новый массив: ');
  for i:=1 to N do
    write(mas[i],' ');
  writeln;
  writeln('Кол-во не изменившихся элементов: ', counter);
  writeln('Максимальный отрицательный элемент: ', max);
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?