Лабораторная_5 (1). Лабораторная работа 5 (перегрузка функций и шаблоны) Написать функцию PrintToConsole для вывода значения переданного параметра в консоль
Скачать 21.43 Kb.
|
Лабораторная работа №5 (перегрузка функций и шаблоны) Написать функцию PrintToConsole для вывода значения переданного параметра в консоль. Функция должна принимать и выводить в консоль значение переменной переданной через параметр функции. Функция должна принимать и уметь выводить в консоль следующие типы данных: int, double, char, string, int[n] (одномерный массив любой длины), int[n][n] (двумерный массив любой длины), структуру для хранения информации о студенте и Student[][] (двумерный массив студентов). При выводе одномерного/двумерного массивов, отображать элементы в консоле в табличном виде (промежуток между значениями – это символ табуляции можно использовать "\t" или код табуляции из ASCII-таблицы = 9). Например, struct Student { string Fio; int Age; string Group; } int arr[3] = { 1, 2, 3 }; int arr2D[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; Student student = { "Иванов Иван Иванович", 18, "ИО-2020" }; PrintToConsole(1); PrintToConsole(arr2D); PrintToConsole(student); Результат работы программы: * При решении лабораторной работы необходимо хотя бы 1 раз использовать шаблон. |