Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Перестановка части массива

Занятие I | Тип индекса – любой порядковый номер, определяющий границы изменения значений индекса. | Способы задания одномерных массивов | Есть ли в данном массиве элементы с данным свойством? | Занятие III | Занятие IV | Занятие VI |


Читайте также:
  1. C. Початкова частина (ампула) дванадцятипалої кишки.
  2. E. Низхідна частина.
  3. II. Основна частина
  4. V2. Тема 4.1. Судебное ораторское искусство как средство построение убедительной речи в суде с участием присяжных заседателей
  5. VII. Заявки на участие
  6. Www.bashedu.ru/bioufa ЗАЯВКА НА УЧАСТИЕ В КОНФЕРЕНЦИИ
  7. А. Составные части

Задача. Дан одномерный массив А, состоящий из 2n элементов. Поменять местами первую и вторую его половины

Задание. Оформите решение этой задачи, применив процедуру обмена значений Obmen2, рассмотренную выше.

Заметим лишь, что Вы должны поменять местами элементы с номерами 1 и n+1, 2 и n+2 и т.д., последняя пара – n и 2n, а значит, обмен происходит по правилу: элемент с номером i меняется местами с элементом с номером n+i. Эту закономерность следует применить в организации обращения к процедуре обмена. Например, так

for i:= 1 to n do

Obmen2(A, 2*n, i, i+n,);

Задание. Выберите с учителем задачи для самостоятельного решения из предложенного списка:

1. Поменять местами:

а) первый элемент и максимальный;

б) второй и минимальный;

в) первый и последний из отрицательных чисел.

2. Дан одномерный массив А, состоящий из 2n элементов. Поменять его половины следующим образом: первый элемент поменять с последним, второй с предпоследним и так далее.

3. Дан одномерный массив В, состоящий из 2n элементов. Переставить его элементы по следующему правилу:

а) b[n+1], b[n+2],..., b[2n],b[1], b[2],..., b[n];

b) b[n+1], b[n+2],..., b[2n],b[n], b[n-1],..., b[1];

c) b[1], b[n+1],b[2], b[n+2],..., b[n], b[2n];

d) b[2n], b[2n-1],..., b[n+1],b[1], b[2],..., b[n];

4. Дан одномерный массив. Переставить в обратном порядке элементы массива, расположенные между минимальным и максимальным элементами.


Дата добавления: 2015-10-02; просмотров: 43 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Вставка нескольких элементов| Работа с несколькими массивами.

mybiblioteka.su - 2015-2024 год. (0.005 сек.)