Массивы, нужно написать 4 задачи - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Нужна срочная помощь в написании данных программ на Pascal ABC. Спасибо! 1.Вывести на экран массив из n случайных положительных и отрицательных чисел, n вводится с клавиатуры. Сформировать и вывести на экран второй массив, каждый элемент которого получается сложением элемента первого массива на его максимальное значение. 2.Вывести на экран массив из 10 случайных положительных и отрицательных чисел. Сформировать и вывести на экран второй массив, состоящий из четных элементов первого массива, нечетные заменяются на 1. 3.Вывести на экран массив из n случайных положительных и отрицательных чисел, n вводится с клавиатуры. Найти разницу между максимальным и минимальным элементами массива. 4.Значения элементов массива a из 10 целых чисел вводятся с клавиатуры. Создать второй массив, состоящий из НОМЕРОВ отрицательных элементов массива a.

Решение задачи: «Массивы, нужно написать 4 задачи»

textual
Листинг программы
  1. var a:array[-100..100] of integer;
  2. b:array[-100..100] of integer;
  3. i,n,max :integer;
  4. begin
  5.   writeln('Введите количество элементов массива');
  6.      readln(n);
  7.        writeln('Введите сами элементы');
  8.      for i:=1 to n do
  9.   begin
  10. write('A[',i,']=');
  11.     readln(a[i]);
  12.           end;
  13. for i:=1 to n do
  14. write(a[ i ]:4);
  15. writeln;
  16. max:=a[1];
  17. for i:=2 to n do
  18. if a[i]>max then max:=a[i];
  19. writeln('max=',max);
  20. writeln;
  21. writeln('Второй массив, элементы первого + максимальное значение: ');
  22. for i:=1 to n do
  23. begin
  24. b[ i ]:= a[i] + max;
  25. write(b[i]:4);
  26. end;
  27. writeln;
  28. readln;
  29. end.

Объяснение кода листинга программы

  1. Создается двумерный массив a размером от -100 до 100 включительно.
  2. Создается переменная b, которая будет копировать массив a.
  3. Определяются три переменные: i, n и max. Переменная i будет использоваться для итерации по элементам массива, переменная n - для чтения количества элементов массива, а переменная max - для хранения максимального значения из массива.
  4. Выводится сообщение с просьбой ввести количество элементов массива.
  5. Читается количество элементов массива.
  6. Выводится сообщение с просьбой ввести сами элементы массива.
  7. Для каждого элемента массива (от 1 до n) выполняется следующая последовательность действий:
    • Выводится сообщение с просьбой ввести элемент массива A[i].
    • Читается элемент массива a[i].
    • Если элемент массива a[i] больше текущего максимального значения, то обновляется значение переменной max.
  8. Выводится сообщение с просьбой ввести максимальное значение массива.
  9. Выводится сообщение с просьбой ввести второй массив, элементы которого - сумма элементов первого массива и его максимального значения.
  10. Для каждого элемента второго массива (от 1 до n) выполняется следующая последовательность действий:
    • Выводится сообщение с просьбой ввести элемент второго массива b[i].
    • Записывается в элемент второго массива значение суммы элементов первого массива и максимального значения.
  11. Выводится сообщение с просьбой ввести второй массив, элементы которого - сумма элементов первого массива и его максимального значения.
  12. Программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.3 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы