Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Перегрузка функций






1. Определить функцию, возвращающую максимальное из нескольких чисел. Выполнить перегрузку функции для следующих типов параметров:

1.1. Два параметра типа int.

1.2. Три параметра типа int.

1.3. Два параметра типа float.

1.4. Три параметра типа double.

2. Определить функцию, возвращающую количество дней до конца месяца. Выполнить перегрузку функции для следующих типов параметров:

2.1. Структура «дата» (год, месяц, день).

2.2. Три целочисленных параметра: год, месяц, день.

2.3. Два целочисленных параметра: месяц, день (считать передаваемые числа датой текущего года).

3. Определить функцию, возвращающую НОК нескольких чисел. Выполнить перегрузку функции для следующих типов параметров:

3.1. Два параметра типа int.

3.2. Два параметра типа long.

3.3. Два параметра типа float.

3.4. Два параметра типа double.

4. Определить функцию, находящую максимальный элемент массива. Выполнить перегрузку функции для следующих типов параметров:

4.1. Одномерный массив типа int размерностью N.

4.2. Одномерный массив типа float размерностью N.

4.3. Одномерный массив типа double размерностью N.

5. Определить функцию, возвращающую минимальное из нескольких чисел. Выполнить перегрузку функции для следующих типов параметров:

5.1. Три параметра типа int.

5.2. Четыре параметра типа int.

5.3. Три параметра типа float.

5.4. Два параметра типа double.

6. Определить функцию, возвращающую количество недель с начала года. Выполнить перегрузку функции для следующих типов параметров:

6.1. Структура «дата» (год, месяц, день).

6.2. Три целочисленных параметра: год, месяц, день.

6.3. Два целочисленных параметра: месяц, день (считать передаваемые числа датой текущего года).

7. Определить функцию, возвращающую количество недель до конца года. Выполнить перегрузку функции для следующих типов параметров:

7.1. Структура «дата» (год, месяц, день).

7.2. Три целочисленных параметра: год, месяц, день.

7.3. Два целочисленных параметра: месяц, день (считать передаваемые числа датой текущего года).

8. Определить функцию, возвращающую НОД нескольких чисел. Выполнить перегрузку функции для следующих типов параметров:

8.1. Два параметра типа int.

8.2. Два параметра типа long.

8.3. Два параметра типа float.

8.4. Два параметра типа double.

9. Определить функцию, возвращающую количество минут до окончания суток. Выполнить перегрузку функции для следующих типов параметров:

9.1. Структура «время» (часы, минуты, секунды).

9.2. Три целочисленных параметра: часы, минуты, секунды.

9.3. Два целочисленных параметра: часы, минуты.

10. Определить функцию, возвращающую предыдущую минуту. Выполнить перегрузку функции для следующих типов параметров:

10.1. Структура «время» (часы, минуты, секунды).

10.2. Три целочисленных параметра: часы, минуты, секунды.

10.3. Два целочисленных параметра: часы, минуты.

11. Определить функцию, находящую сумму элементов массива. Выполнить перегрузку функции для следующих типов параметров:

11.1. Одномерный массив типа int размерностью N.

11.2. Одномерный массив типа float размерностью N.

11.3. Одномерный массив типа double размерностью N.

12. Определить функцию, проверяющую верна ли дата. Выполнить перегрузку функции для следующих типов параметров:

12.1. Структура «дата» (год, месяц, день).

12.2. Три целочисленных параметра: год, месяц, день.

12.3. Два целочисленных параметра: месяц, день (считать передаваемые числа датой текущего года).

13. Определить функцию, возвращающую расстояние между точками числа. Выполнить перегрузку функции для следующих типов параметров:

13.1. Два параметра типа структура «точка» (координаты x, y).

13.2. Четыре параметра типа float.

13.3. Четыре параметра типа double.

14. Определить функцию, возвращающую следующую минуту. Выполнить перегрузку функции для следующих типов параметров:

14.1. Структура «время» (часы, минуты, секунды).

14.2. Три целочисленных параметра: часы, минуты, секунды.

14.3. Два целочисленных параметра: часы, минуты.

15. Определить функцию, находящую произведение ненулевых элементов массива. Выполнить перегрузку функции для следующих типов параметров:

15.1. Одномерный массив типа int размерностью N.

15.2. Одномерный массив типа float размерностью N.

15.3. Одномерный массив типа double размерностью N.

16. Определить функцию, возвращающую прошедшее время в минутах (считать, что разница между передаваемыми значениями не превышает 24 часа). Выполнить перегрузку функции для следующих типов параметров:

16.1. Два параметра типа структура «время» (часы, минуты, секунды).

16.2. Шесть целочисленных параметра: часы, минуты, секунды.

16.3. Четыре целочисленных параметра: часы, минуты.

17. Определить функцию, возвращающую минимальное из нескольких чисел. Выполнить перегрузку функции для следующих типов параметров:

17.1. Два параметра типа int.

17.2. Три параметра типа int.

17.3. Два параметра типа float.

17.4. Три параметра типа float.

17.5. Три параметра типа double.

18. Определить функцию, возвращающую количество дней с начала года. Выполнить перегрузку функции для следующих типов параметров:

18.1. Структура «дата» (год, месяц, день).

18.2. Три целочисленных параметра: год, месяц, день.

18.3. Два целочисленных параметра: месяц, день (считать передаваемые числа датой текущего года).

19. Определить функцию, возвращающую n-ю степень числа x. Выполнить перегрузку функции для следующих типов параметров:

19.1. Два параметра: x и n – оба типа int.

19.2. Два параметра: x и n – оба типа float.

19.3. Два параметра: x – типа float, и n – типа int.

20. Определить функцию, находящую минимальный элемент массива. Выполнить перегрузку функции для следующих типов параметров:

20.1. Одномерный массив типа int размерностью N.

20.2. Одномерный массив типа float размерностью N.

20.3. Одномерный массив типа double размерностью N.

21. Определить функцию, возвращающую количество минут с начала суток. Выполнить перегрузку функции для следующих типов параметров:

21.1. Структура «время» (часы, минуты, секунды).

21.2. Три целочисленных параметра: часы, минуты, секунды.

21.3. Два целочисленных параметра: часы, минуты.

22. Определить функцию, возвращающую среднеарифметическое нескольких чисел. Выполнить перегрузку функции для следующих типов параметров:

22.1. Два параметра типа int.

22.2. Три параметра типа int.

22.3. Три параметра типа float.

22.4. Два параметра типа double.

23. Определить функцию, возвращающую день недели (иметь в виду, что 1 января 1-го года нашей эры было понедельником). Выполнить перегрузку функции для следующих типов параметров:

23.1. Структура «дата» (год, месяц, день).

23.2. Три целочисленных параметра: год, месяц, день.

23.3. Два целочисленных параметра: месяц, день (считать передаваемые числа датой текущего года).

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

24.1. Одномерный массив типа int размерностью N.

24.2. Одномерный массив типа float размерностью N.

24.3. Одномерный массив типа double размерностью N.

25. Определить функцию, возвращающую количество дней до конца года. Выполнить перегрузку функции для следующих типов параметров:

25.1. Структура «дата» (год, месяц, день).

25.2. Три целочисленных параметра: год, месяц, день.

25.3. Два целочисленных параметра: месяц, день (считать передаваемые числа датой текущего года).

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.