[H-L-L.ru]

Форма входа

Меню сайта

Categories
1. Основы работы в среде C++ Builder.Основы языка Си++ [9]
2. Операторы ветвления и операторы передачи управления [4]
3. Операторы цикла и операторы передачи управления [5]
4. Одномерные массивы [3]
5. Многомерные массивы [3]
6. Указатели.Динамическое распределение памяти [6]
7. Отладка программы [3]
8. Функции [8]
9. Строки [5]
10. Функция Main [2]
11. Типы данных,определяемые пользователем [5]
12. Потоки ввода/вывода [7]
13. Основы объектно-ориентированного программирования [5]
Приложения [11]

Главная » Статьи » Лекции по C++ » 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 вещественных элементов, выполнить следующее:
Сжать массив, удалив из него одинаковые элементы. Освободившиеся в конце массива элементы заполнить нулями.

Решения к заданиям


Источник: задания для тренировки C++

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Полная версия сайта