Главная страница

Лабораторная_5 (1). Лабораторная работа 5 (перегрузка функций и шаблоны) Написать функцию PrintToConsole для вывода значения переданного параметра в консоль


Скачать 21.43 Kb.
НазваниеЛабораторная работа 5 (перегрузка функций и шаблоны) Написать функцию PrintToConsole для вывода значения переданного параметра в консоль
Дата03.05.2022
Размер21.43 Kb.
Формат файлаdocx
Имя файлаЛабораторная_5 (1).docx
ТипЛабораторная работа
#509078

Лабораторная работа №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 раз использовать шаблон.


написать администратору сайта