Вывести элементы с нечетными индексами в порядке возрастания индексов, потом - с четными в порядке убывания - PascalABC.NET

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

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

Дан массив A размера N. Вывести вначале его элементы с нечетными номерами в порядке возрастания номеров, а затем — элементы с четными номерами в порядке убывания номеров: A1,A3,A5…,A6,A4,A2. Условный оператор не использовать. Массив заполняется с клавиатуры.

Решение задачи: «Вывести элементы с нечетными индексами в порядке возрастания индексов, потом - с четными в порядке убывания»

textual
Листинг программы
  1. var  mas:array of integer;
  2.      n,i:integer;
  3. begin
  4. read(n);
  5. setlength(mas,n);
  6. for i:=0 to n-1 do
  7.   read(mas[i]);
  8. writeln(mas);
  9. i:=0;
  10. while i<n do
  11.   begin
  12.     write(mas[i],' ');
  13.     i:=i+2;
  14.   end;
  15. n:=n-n mod 2;
  16. i:=n-1;
  17. while i>0 do
  18.   begin
  19.     write(mas[i],' ');
  20.     i:=i-2;
  21.   end;
  22. end.

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

  1. В начале кода объявляются переменные: — mas — массив целых чисел, — n — количество элементов в массиве, — i — индекс элемента в массиве.
  2. Задается размер массива равный количеству элементов n.
  3. С помощью цикла for происходит чтение элементов массива.
  4. Выводится содержимое массива.
  5. Индекс i инициализируется значением 0.
  6. С помощью цикла while и i<n происходит вывод элементов массива с нечетными индексами в порядке возрастания.
  7. Индекс i увеличивается на 2 после каждой итерации.
  8. Размер n уменьшается на 2, если он четный.
  9. Индекс i инициализируется значением n-1.
  10. С помощью цикла while и i>0 происходит вывод элементов массива с четными индексами в порядке убывания.
  11. Индекс i уменьшается на 2 после каждой итерации.

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


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

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

6   голосов , оценка 4.167 из 5

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

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

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