Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРАКТИКА_СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ_2015.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
995.84 Кб
Скачать

Тема 3: «Обработка массивов с использованием указателей»

Задача 3.1.

Заполнить одномерный массив из 15 элементов целыми числами. Раскрасить при выводе синим цветом четные элементы массива, стоящие после максимального элемента.

Задача 3.2.

В одномерном числовом массиве хранятся фамилии студентов группы. Выполнить упорядочение массива по алфавиту. Вывести по запросу фамилии, начинающиеся на заданную букву.

Тема 4: «Обработка строчных величин»

Задача 4.*

Разработать функцию, которая возвращает количество повторяющихся символов в начале строки.

Разработать функцию, которая возвращает количество повторяющихся символов в конце строки.

Разработать функцию, которая возвращает строку, полученную из строки S путем удаления всех левых и правых пробелов.

Все функции поместить в отдельном файле (библиотеке).

Разработать проект, подключающий собственную библиотеку, для проверки результатов вызова функций.

Тема 5: «Обработка двумерных числовых массивов»

Задача 5.1.

Заполнить двумерный числовой массив В[6, 6] целыми числами. Найти столбец с наименьшим количеством отрицательных элементов и исключить его из массива.

Задача 5.2.*

Разработать программу, осуществляющую циклический сдвиг вперёд (вправо) или назад (влево) столбцов массива. Выбор направления сдвига по желанию пользователя.

Тема 6: «Работа с файлами»

Задача 6.1.*

В текстовом файле хранятся слова, каждое слово на отдельной строке. Найти и вывести на экран слова, включающие некоторый слог, введенный пользователем, плюс любые другие буквы.

Задача 6.2.

Заполнить двоичный файл целыми числами из интервала [-2000; 5000]. Количество компонент файла вводится с клавиатуры. Поменять местами в файле первый отрицательный компонент с минимальным значением.

Тема 7: «Динамические структуры данных»

Задача 7.*

Составить программу обработки динамической структуры данных: вставить в односвязную очередь Q1 за первым вхождением элемента с весом W первые N элементов очереди Q2.

Тема 8: «Работа с файловой системой»

Задача 8.*

Составить программу по работе с файловой системой, которая выводит на экран имена всех файлов, находящихся в заданном каталоге, и имеющих размер больше заданного.

Тема 9: «Работа с графикой»

Задача 9.*

Нарисовать на экране круг зеленого цвета, который движется по горизонтали, при достижении границы экрана превращается в квадрат и начинает движение в обратном направлении. Программа завершается нажатием любой клавиши. Рисование фигур оформить в виде процедуры.

35