Результат
Для файла, содержащего в любом порядке 4 целых числа – 16, 12, 14 и 6, на экран выводятся:
n=4
6
12
14
16.
В программе использовались:
s – указатель, ссылающийся на переменные, содержащие очередные прочитанные целые числа из файла;
t – указатель для так называемой заглавной переменной, содержащей количество элементов списка;
r – указатель построенного упорядоченного списка, ссылающийся на первый элемент списка;
q – рабочий указатель, дающий ссылку на элемент списка, после которого следует включить элемент, прочитанный из файла.
Рабочее задание
Составить программу, предусматривающую контрольный вывод исходных данных и результатов в окна.
Составить отчет, содержащий:
задание;
принятые обозначения;
текст программы;
результаты.
Варианты заданий к лабораторной работе № 5
В динамической памяти разместить массив записей следующей структуры: наименование товара, количество на складе, цена единицы продукции, дата поступления. Найти товар, количество которого максимально.
В динамической памяти разместить массив записей следующей структуры: наименование товара, количество на складе, цена единицы продукции, дата поступления. Переписать часть массива в другое место динамической памяти, оставив только те товары, количество которых на складе меньше 100 единиц.
В динамической памяти разместить массив записей следующей структуры: наименование товара, количество на складе, цена единицы продукции, дата поступления. Из этого массива сформировать массив, содержащий наименование товара и количество на складе. Новый массив разместить в динамической области памяти.
Разместить в динамической памяти массив целых чисел. Определить наибольшее из чисел.
Разместить в динамической памяти массив вещественных чисел. Найти наименьшее из чисел.
Дан массив ссылок на вещественные числа. Проверить, есть ли в массиве хотя бы два элемента, ссылающиеся на одинаковые числа.
Составить программу, которая помещает 25 случайных целых чисел в диапазоне от 0 до 100 в упорядоченный список. Вычислить среднее арифметическое этого списка.
Составить программу, в результате работы которой заданный во входном файле текст будет распечатан в обратном порядке. Для решения задачи использовать список.
Составить программу, которая по исходному списку строит два новых списка: один из положительных элементов, а другой из остальных элементов списка.
Составить программу проверки равенства двух заданных списков.
Составить программу вхождения одного заданного списка в другой.
Составить список сведений о семьях: фамилия, количество членов семьи, количество детей. Добавить элемент в конец списка.
Составить список сведений о семьях: фамилия, количество членов семьи, количество детей. Выдать информацию о семьях, имеющих 3 и более детей.
Составить список сведений о семьях: фамилия, количество членов семьи, количество детей. Выдать информацию о семьях, состоящих из 5 и более членов.
Составить список сведений о семьях: фамилия, количество членов семьи, количество детей. Выдать информацию о семье, имеющей наибольшее количество детей.
Составить список сведений о семьях: фамилия, количество членов семьи, количество детей. Выдать информацию о семье, состоящей из наибольшего количества членов семьи.