Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_rabota__4.doc
Скачиваний:
6
Добавлен:
16.12.2018
Размер:
79.87 Кб
Скачать
      1. Порядок выполнения работы

1. Написать и отладить программу, которая создает многомерный динамический массив и позволяет изменить его индексацию (задание 1).

2. Написать программу (задание 2) для обработки одномерного динамического массива. Составить блок – схему алгоритма.

3. Написать программу (задание 2) для обработки двумерного динамического массива. Составить блок – схему алгоритма.

4. Защитите отчет о выполненной лабораторной работе.

      1. Отчет должен содержать:

1) Наименование и цель работы.

2) Описание решаемой задачи и блок-схемы алгоритмов

3) Тексты программ с необходимыми комментариями.

4) Выводы по лабораторной работе.

ЗАДАНИЕ 1

1. Создать массив в[4][7][5].Изменить индексацию, чтобы последний элемент имел индексы -1,10,0. Протестировать программу.

2. Выделить память для трехмерного массива а[6][5][4]. Изменить индексы начального элемента массива на [2][-1][3]. Протестировать программу.

3. Создать массив в[5][2][1].Изменить индексацию, чтобы последний элемент имел индексы -5,0,8. Протестировать программу.

4. Выделить память для трехмерного массива а[3][2][5]. Изменить индексы начального элемента массива на [-1][-1][-1]. Протестировать программу.

5. Создать массив в[3][2][6].Изменить индексацию, чтобы последний элемент имел индексы 4,3,-2. Протестировать программу.

6. Выделить память для трехмерного массива а[3][2][5]. Изменить индексы начального элемента массива на [0][-1][3]. Протестировать программу.

7. Создать массив в[6][6][3].Изменить индексацию, чтобы последний элемент имел индексы 0,-1,4. Протестировать программу.

8. Выделить память для трехмерного массива а[2][6][7]. Изменить индексы начального элемента массива на [1][-2][0]. Протестировать программу.

9. Создать массив в[4][3][3].Изменить индексацию, чтобы последний элемент имел индексы 5,4,-8. Протестировать программу.

10. Выделить память для трехмерного массива а[2][4][5]. Изменить индексы начального элемента массива на [-2][4][0]. Протестировать программу.

11. Создать массив в[3][4][2].Изменить индексацию, чтобы последний элемент имел индексы 0,-1,2. Протестировать программу.

12. Выделить память для трехмерного массива а[2][3][5]. Изменить индексы начального элемента массива на [-1][2][-3]. Протестировать программу.

13. Создать массив в[5][3][3].Изменить индексацию, чтобы последний элемент имел индексы -2,-2,6. Протестировать программу.

14. Выделить память для трехмерного массива а[3][6][5]. Изменить индексы начального элемента массива на [1][1][1]. Протестировать программу.

15. Создать массив в[5][2][1].Изменить индексацию, чтобы последний элемент имел индексы -1,0,1. Протестировать программу.

16. Выделить память для трехмерного массива а[3][4][5]. Изменить индексы начального элемента массива на [3][-3][3]. Протестировать программу.

17. Создать массив в[5][4][2].Изменить индексацию, чтобы последний элемент имел индексы 0,-2,3. Протестировать программу.

18. Выделить память для трехмерного массива а[3][3][5]. Изменить индексы начального элемента массива на [4][-1][-15]. Протестировать программу.

19. Создать массив в[5][2][4].Изменить индексацию, чтобы последний элемент имел индексы -8,-8,-8. Протестировать программу.

20. Выделить память для трехмерного массива а[3][4][5]. Изменить индексы начального элемента массива на [5][2][-10]. Протестировать программу.

Задание 2.

1. Дан целочисленный массив размера N. Продублировать 3 раза все нечетные числа и вывести размер полученного массива и его содержимое.

2. Дан целочисленный массив размера N (> 2). Продублировать все элементы с четными номерами (2, 4, …).

3. Дан целочисленный массив размера N (> 2). Удалить из массива все элементы с нечетными номерами (1, 3, …)и элементы, равные нулю.

4. Дан целочисленный массив размера N. Удалить из массива все соседние одинаковые элементы, оставив их первые вхождения.

5. Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые вхождения.

6. Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их последние вхождения.

7. Дан целочисленный массив размера N. Удалить из массива все элементы, встречающиеся менее 2 раз, и вывести размер полученного массива и его содержимое.

8. Дан целочисленный массив размера N. Продублировать все элементы, встречающиеся более двух раз, и вывести размер полученного массива и его содержимое.

9. Дан целочисленный массив размера N. продублировать все элементы, встречающие

10. Дан массив размера N После каждого четного элемента массива вставить 100.

11. Дан массив размера N. Вставить элемент с нулевым значением перед каждым минимальным и после последнего максимального элемента массива.

12. Дан массив размера N и два целых числа K и M (1 < K < M, 1 < M < 3). Перед элементом массива с номером K вставить M новых элементов со значением 3.

13. Дан массив размера N и два целых числа K и M (1 < K < N, 1 < M < 5). После элемента массива с номером K вставить M новых элементов со значением -1.

14. Дан массив размера N. Продублировать в нем 3 раза элементы с четными номерами (2, 4, …).

15. Дан массив размера N. Удвоить в нем вхождения всех элементов с нечетными номерами (1, 3, …).

16. Дан массив размера N. Перед каждым положительным элементом массива вставить 3 элемента с нулевым значением.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]