Создание массива, его вывод и обмен элементов в массиве - PascalABC.NET

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

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

Помогите, пожалуйста, с задачей! Выполнить следующие действия. 1.Создать массив из 10 целых чисел. 2.Вывести массив на экран в виде строки чисел. 3.Поменять местами элементы массива следующим образом: 1 со 2 3 с 4 5 с 6 7 с 8 9 с 10

Решение задачи: «Создание массива, его вывод и обмен элементов в массиве»

textual
Листинг программы
  1. begin
  2.   var A : array of Integer;
  3.   SetLength(A, 10);
  4.   for var i := 1 to 10 do
  5.     A[i-1] := ReadLnInteger('A[' + i.toString + '] =');
  6.   WriteLn('Введён массив А = ', A);
  7.   for var i := 0 to 4 do
  8.     Swap(A[i*2], A[i*2+1]);
  9.   WriteLn('Массив после перестановок A = ', A);
  10. end.

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

  1. Объявляется массив A типа array of Integer
  2. С помощью функции SetLength(A, 10) задается длина массива A равная 10
  3. С помощью цикла for и метки i от 1 до 10 создаются элементы массива A
    • A[i-1] присваивается значение, введенное пользователем при помощи функции ReadLnInteger
    • Значение i используется для формирования строки, которая будет выводиться на экран при чтении элемента массива
  4. Выводится сообщение о введенном массиве A
  5. С помощью цикла for и метки i от 0 до 4 выполняется перестановка элементов массива A
    • Swap(A[i2], A[i2+1]) меняет местами элементы массива A, начиная с индекса 2 и заканчивая индексом 9
  6. Выводится сообщение о массиве A после перестановок В итоге, код выполняет следующие действия:
  7. Создает массив A.
  8. Заполняет массив A значениями, введенными пользователем.
  9. Выводит сообщение о введенном массиве A.
  10. Обменивает элементы массива A, начиная с индекса 2 и заканчивая индексом 9.
  11. Выводит сообщение о массиве A после перестановок.

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


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

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

9   голосов , оценка 4 из 5

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

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

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