Лабораторная работа №8. «Реализация программ по обработке символов и строк»



Задача 8.1

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

 

Задача 8.2

Составить программу, организующую работу с пользователем в диалоговом режиме: программа запрашивает слово, у которого символы с некоторыми номерами одинаковы, проверяет правильность ввода такого слова и выводит следующий запрос. Окончание работы – ввод пустой строки. Программа также должна подсчитать количество правильных ответов и выводить, сколько баллов набрал пользователь по стобалльной системе и количество попыток.

 

Указания к лабораторным работам 9–10:

Ввод массивов осуществить в цикле при помощи генератора случайных чисел. Размерность массива задать с клавиатуры. Вывод массивов производите с указанием количества позиций на каждый элемент. Двумерные массивы выводите в виде таблиц.

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

 


Лабораторная работа №9. «Реализация программ по обработке одномерных массивов»

Задача 9.1

Если в массиве разница между максимальным и минимальным значением больше 20, то все элементы уменьшить вдвое, иначе – все элементы увеличить на 10.

Задача 9.2

Вывести на экран одномерный массив, раскрасив в нем синим цветом элементы, расположенные между первым положительным элементом и последним положительным элементом.

Лабораторная работа №10. «Реализация программ по обработке двумерных массивов»

Задача 10.1

Ввести двумерный массив произвольной размерности, найти первый положительный элемент каждой строки массива.

 

Задача 10.2

Раскрасить при выводе малиновым цветом первый положительный элемент каждой строки массива.

 

Лабораторная работа №11. «Реализация программ по обработке неоднородных структур данных»

Задача 11

Составьте алгоритм и программу для заполнения массива структур. Объявите структуру «Сотрудники», состоящую из следующих полей: фамилия, год рождения, адрес, телефон. Найти в массиве и вывести на экран сведения о сотрудниках, телефон которых начинается на цифры 590 и 540. Вычислить средний возраст сотрудников, ответ округлить до десятых.

 

Лабораторная работа №12. «Реализация программ по обработке очередей»

Задача 12

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

 

Лабораторная работа №13. «Реализация программ по обработке текстовых файлов»

Задача 13

ü В редакторе создайте два текстовых файла, внесите в каждый файл по 10 строк произвольного текста.

ü Из двух исходных файлов при помощи программы получите третий файл, в который внесите поочерёдно две первые строки из второго файла, а затем строки из первого файла, вставляя в начало каждой строки её номер по порядку.

ü Организуйте из программы вывод на экран содержимого полученного файла.


Лабораторная работа №14. «Реализация программ по обработке двоичных файлов»

Задача 14

ü Организуйте заполнение двоичного файла случайными целыми числами из интервала [-4000;4000]. Выведите содержимое файла на экран.

ü Найдите среднее арифметическое компонент файла стоящих на четных местах. Дополнительный массив не использовать.

ü Запишите округленное значение среднего арифметического в конец файла. Выведите на экран измененное содержимое файла.

Лабораторная работа №15. «Разработка программ, использующих подпрограммы»

Задача 15.1

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

 

Задача 15.2

ü Заданы два одномерных массива разной размерности. Организовать ввод и вывод на экран массивов с использованием функций программиста.

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

ü В том массиве, где это количество больше всего, раскрасить при выводе нечетные элементы зеленым цветом. Окрашивание элементов осуществить при помощи функции.

 


Дата добавления: 2020-04-25; просмотров: 118; Мы поможем в написании вашей работы!

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






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