Задание к лабораторной работе № 6
Выполнить задание с использованием указателей.
Задание 1
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее:
Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом – все отрицательные (элементы, равные 0, считать положительными).
Задание 2.
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее:
Преобразовать массив, удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями.
Задание 3.
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее:
Преобразовать массив, удалив из него все элементы, модуль которых находится в интервале [а,b]. Освободившиеся в конце массива элементы заполнить нулями.
Задание 4.
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее:
Преобразовать массив таким образом, чтобы сначала располагались все элементы, равные нулю, а потом – все остальные.
Задание 5.
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее:
Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине – элементы, стоявшие в четных позициях.
Задание 6.
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее:
|
|
Преобразовать массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает 1, а потом – все остальные.
Задание 7.
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее:
Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных.
Задание 8.
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее:
Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в четных позициях, а во второй половине – элементы, стоявшие в нечетных позициях.
Задание 9.
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее:
Преобразовать массив, удалив из него все элементы, величина которых находится в интервале [а,b]. Освободившиеся в конце массива элементы заполнить нулями.
Задание 10.
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее:
Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых лежит в интервале [а,b], а потом – все остальные.
Задание 11.
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее:
|
|
Преобразовать массив таким образом, чтобы сначала располагались все отрицательные элементы, а потом – все положительные (элементы, равные 0, считать положительными).
Задание 12.
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее:
Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых не превышает 1, а потом – все остальные.
Задание 13.
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее:
Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от максимального не более чем на 20%, а потом – все остальные.
Задание 14.
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее:
Заменить все отрицательные элементы массива их модулями и изменить порядок следования элементов в массиве на обратный.
Задание 15.
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее:
Преобразовать массив, удалив из него одинаковые элементы. Освободившиеся в конце массива элементы заполнить нулями.
Содержание отчета
Отчет выполняется по выбору преподавателя либо в редакторе Word, либо в черновом варианте в лекционной тетради. Отчет должен содержать:
|
|
1. Листинг программы на языке Си, решающей задачи в соответствии с вариантом (номером компьютера) задания;
2. Результаты тестирования программы.
Контрольные вопросы к лабораторной работе №6
1. Что такое переменная-указатель и какие виды указателей Вы знаеете ?
2. Какие виды указателей допускают изменение, а какие нет ?
3. Что такое ссылка?
4. Запишите программу динамического выделения и освобождения памяти под массив A[5] с помощью функций malloc и free ?
5. Запишите программу динамического выделения и освобождения памяти под массив A[5] с помощью операторов new и delete ?
6. Запишите программу динамического выделения и освобождения памяти под массив B[5][6] с помощью операторов new и delete?
ЛАБОРАТОРНАЯ РАБОТА №7
Отладка программы
Дата добавления: 2018-11-24; просмотров: 324; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!