Информатика и технология программирования


Задания к лабораторным работам


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



1. Целая переменная - счетчик, затем последовательность вещественных переменных. Функция возвращает сумму переменных.



2. Последовательность целых положительных переменных, ограниченная переменной со значением -1. Функция возвращает максимальную из них.



3. Последовательность переменных различных типов. Перед каждой переменной находится целая переменная - идентификатор типа : 1-целое, 2-длинное целое, 3-вещественнное, 0-конец последовательности. Функция возвращает сумму значений параметров.



4. Первый параметр - строка, в которой каждый символ " *" обозначает место включения строки, являющейся очередным параметром. Функция выводит на экран полученный текст.



5. Первый параметр - форматная строка, в которой каждая цифра обозначает тип очередного параметра : 1-целое, 2-длинное целое, 3-вещественнное. Функция возвращает сумму значений параметров.



6. Каждый параметр - строка, последний параметр - NULL. Функция возвращает строку в динамической памяти, содержащую
объединение строк-параметров.



7. Последовательность вещественных положительных переменных, ограниченная переменной со значением -1. Функция возвращает динамический массив, содержащий значения этих переменных.



8. Последовательность указателей на вещественные переменные, ограниченная NULL.. Функция возвращает динамический
массив указателей на эти переменные.



9. Последовательность вещественных массивов. Сначала идет целый параметр - размерность массива (int), затем непосредственно последовательность значений типа double. Значение целого параметра - 0 обозначает конец последовательности. Функция возвращает сумму всех элементов.



10. Последовательность вещественных массивов. Сначала идет целый параметр - размерность массива (int), затем указатель на массив значений типа double (имя массива ). . Значение целого параметра - 0 обозначает конец последовательности.


Начало  Назад  Вперед