ДОМАШНЕЕ ЗАДАНИЕ#4

advertisement
ДОМАШНЕЕ ЗАДАНИЕ №5
Для выполнения Д/3№5 нужно написать 4 программы.
Первые две программы нужно написать с использованием библиотеки
PT4Two.dll электронного задачника ProgrammingTaskBook, который обеспечит
автоматическую проверку правильности Ваших решений.
Последние две программы должны решать задачи из представленного ниже
списка в виде консольного приложения на языке программирования С++.
Список задач см. ниже
ВАРИАНТЫ ЗАДАНИЙ
ВАРИАНТ 1
Four: 1, 13
Задача 1, 17
ВАРИАНТ 2
Four: 2, 14
Задача 2, 18
ВАРИАНТ 3
Four: 3, 15
Задача 3, 19
ВАРИАНТ 4
Four: 4, 16
Задача 4, 20
ВАРИАНТ 5
Four: 5, 17
Задача 5, 21
ВАРИАНТ 6
Four: 6, 18
Задача 6, 22
ВАРИАНТ 7
Four: 7, 19
Задача 7, 23
ВАРИАНТ 8
Four: 8, 20
Задача 8, 24
ВАРИАНТ 9
Four: 9, 13
Задача 9, 25
ВАРИАНТ 10
Four: 10, 14
Задача 10, 26
ВАРИАНТ 11
Four: 11, 15
Задача 11, 27
ВАРИАНТ 12
Four: 12, 16
Задача 12, 28
ВАРИАНТ 13
Four: 1, 17
Задача 13, 29
ВАРИАНТ 14
Four: 2, 18
Задача 14, 30
ВАРИАНТ 15
Four: 3, 19
Задача 15, 31
ВАРИАНТ 16
Four: 4, 20
Задача 16, 32
ВАРИАНТ 17
Four: 5, 13
Задача 1, 20
ВАРИАНТ 18
Four: 6, 14
Задача 2, 21
ВАРИАНТ 19
Four: 7, 15
Задача 3, 22
ВАРИАНТ 20
Four: 8, 16
Задача 4, 23
ВАРИАНТ 21
Four: 9, 17
Задача 5, 24
ВАРИАНТ 22
Four: 10, 18
Задача 6, 25
ВАРИАНТ 23
Four: 11, 19
Задача 7, 26
ВАРИАНТ 24
Four: 12, 20
Задача 8, 27
СПИСОК ЗАДАЧ
Каждая задача должна быть реализована в виде консольного приложения. Массивы
должны генерироваться случайным образом. С клавиатуры необходимо вводить
количество элементов массива и диапазон [A,B], в пределах которого должны
генерироваться элементы массива. При решении задач элементы должны удаляться или
добавляться в ИСХОДНЫЙ массив (дополнительные массивы создавать нельзя!!),
который должен выводиться на экран с помощью отдельного цикла (либо функции).
1. Дан целочисленный массив А(N). Удалить в нем все элементы с нечетными индексами.
2. Дан целочисленный массив А(N). Удалить все нули, имеющиеся в массиве.
3. Дан целочисленный массив А(N). Удалить максимальные элементы из массива.
4. Дан целочисленный массив А(N). Удалить элементы, равные минимальному.
5. Дан целочисленный массив А(N). Удалить в нем все элементы с индексами, кратными К.
6. Дан целочисленный массив А(N). Удалить в нем все отрицательные элементы.
7. Дан целочисленный массив А(N). Удалить в нем все элементы с индексами, кратными 3.
8. Дан целочисленный массив А(N). Удалить в нем все двузначные элементы.
9. Дан целочисленный массив А(N). Удалить в нем все положительные элементы.
10. Дан целочисленный массив А(N). Удалить в нем каждый пятый элемент.
11. Дан целочисленный массив А(N). Удалить в нем каждый нечетный по значению элемент.
12. Дан целочисленный массив А(N). Удалить в нем все элементы, являющиеся однозначными
числами.
13. Дан целочисленный массив А(N). Удалить в нем элементы, значение которых оканчивается на
цифру К.
14. Дан целочисленный массив А(N). Удалить в нем все элементы, кратные 7.
15. Дан целочисленный массив А(N). Удалить в нем все элементы, из промежутка [C;D].
16. Дан целочисленный массив А(N). Удалить в нем все элементы, не попадающие в промежуток
[С;D].
17. Дан целочисленный массив размера N, состоящий из ненулевых элементов. Вставить ноль после
максимальных элементов массива.
18. Дан целочисленный массив размера N, состоящий из ненулевых элементов. Вставить ноль после
каждого нечетного числа.
19. Дан целочисленный массив размера N. Вставить значение, равное INT_MAX, после каждого
отрицательного элемента.
20. В целочисленном массиве A(N) вставить значение, равное INT_MAX после каждого элемента,
равного нулю.
21. В целочисленном массиве A(N) вставить значение 100, после всех элементов, превышающих
среднее арифметическое массива.
22. В целочисленном массиве A(N) вставить значение 100, после всех элементов массива, значение
которых кратно 5.
23. В целочисленном массиве A(N) вставить (-100), после всех элементов с четными индексами.
24. В целочисленном массиве A(N) вставить значение INT_MIN после каждого четного элемента.
25. В целочисленном массиве A(N) вставить значение 0 после всех минимальных элементов
массива.
26. В целочисленном массиве A(N) вставить значение, равное A[0], после всех элементов массива,
превышающих A[0].
27. В целочисленном массиве A(N) вставить значение, равное максимальному элементу массива,
после каждого элемента, равного минимальному.
28. В целочисленном массиве A(N) вставить значение, равное минимальному элементу массива,
после каждого элемента, который больше 100.
29. В целочисленном массиве A(N) вставить значение, равное А[N-1] перед каждым
положительным элементом массива.
30. Дан массив A размера N. Вставить 0 перед каждым элементом, индекс которого кратен K.
31. Дан массив размера N, вставить значение 100 перед каждым элементом, индекс которого
нечетное число.
32. Дан массив размера N. Вставить значение INT_MIN перед каждым элементом, являющимся
трехзначным числом.
Download