2. Написать родовую функцию, которая меняет местами первый и второй аргумент. Проверить для данных типа char, int, float, double. 3. Создать абстрактный тип данных для комплексных чисел (структура). Определить функции, которые устанавливает значения реальной и мнимой части,. Мнимая часть параметр по умолчанию. Задание 2. Использование базовых конструкций языка. Стандартный ввод-вывод (iostream) 1. Написать программу вычисления ближайшего сверху числа степени 2; Программа должна использовать цикл while. Входные данные поступают с клавиатуры. Результат выводится на экран. Предусмотреть обработку ошибок. 2. Написать программу, печатающую цифры. Использовать цикл while. 3. Дано натуральное число п. Получить все пифагоровы тройки натуральных чисел, каждое из которых не превосходит п, т. е. все такие тройки натуральных чисел а, Ъ, с, что а2+ b2= с2(а<=Ь<=с<=п). 4. Получить последовательность dk, dk_b ..., d0десятичных цифр числа 2200, т. е. такую целочисленную последовательность, в которой каждый член d„ удовлетворяет условию 0<= d,<=9 и, дополнительно, dk *10k+ d|t.i»10k",+...-+- do=2200. Литература: 6 осн. [1-638], 7 осн. [2] [1-432]. Контрольные вопросы: 1. Дайте краткую характеристику языка С+. 2. С какого ключевого слова начинается программа? 3. Как производится стандартный ввод-вывод? 4. Перечислите встроенные типы данных языка C++. 5. С помощью какого типа можно определить набор перечисляемых значений? Лабораторная работа №7. Конструкторы и деструкторы План занятия: • Конструктор • Деструктор
RkJQdWJsaXNoZXIy MTExODQxMg==