Задание к лабораторной работе № 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!