двумерным массивом
void func(int *arr, int n, int m){
for (i = 0; i < n; i++)
for (j = 0; j < m; j++)
cout « arr[i * m + j] « " ";
arr[4][2];
func(&arr, 4, 2);
Какие тут могут возникнуть проблемы?
А что в нём странного? Проблемы могут возникнуть в том, что в C++ так делать не принято.
Что именно делать не принято?
Вместо указателя на массив, лучше константную ссылку на вектор/арей, ну и размерность тогда можно не передавать
Никаких проблем, если передаёшь 2д массивы на стеке.
А вообще тут просится темплейт на контейнер и бегин, енд
Обсуждают сегодня