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


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



ЗНАЕТЕ ЛИ ВЫ?

Лабораторная работа №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

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

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

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

 

Лабораторная работа № 16. «Разработка библиотечного модуля»

Задача 16

ü Разработать библиотечный модуль, содержащий следующие функции работы с одномерным числовым массивом: ввод массива, вывод массива, циклический сдвиг массива на N элементов влево.

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


ВАРИАНТ 11



Поделиться:


Последнее изменение этой страницы: 2021-04-12; просмотров: 66; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.221.222.47 (0.006 с.)