Тема: Використовувати один і той-же шаблон для тривимірного і одновимірного
У мене є шаблон, який приймає тривимірний масив для знаходження максимуму. Суть завдання полягає в тому, що цей шаблон повинен знаходити максимум і в одновимірному масиві. У нас додається змінна char question if question = '1' = тривимірний, якщо 2, то одновимірний.
Ось мій шаблон -
template<typename T2>
T2 maxShablon2(T2 ***arr, const int n) {
int max = arr[0][0][0];
for (int i = 0; i < n; ++i) {
for (int j = 0; j < n; ++j) {
for (int k = 0; k < n; ++k) {
if (arr[i][j][k] > max) {
max = arr[i][j][k];
}
}
}
}
cout << " Our max: " << max;
}