jak przekazac tablice dwuwymiarową do funkcji?
0
1
Musisz używać tablic w stylu C?
void foo(int (&tab)[10][10]) {
// cośtam
}
int main()
{
int t[10][10] = {};
foo(t);
}
0
#include <iostream>
using namespace std;
void print(int tb[],int Y,int X)
{
for(int y=0;y<Y;++y,cout<<endl) for(int x=0;x<X;++x) cout<<tb[y*X+x]<<' ';
}
int main()
{
int tb[][3]=
{
{1,2,3},
{2,3,4},
{3,4,5},
{4,5,6},
{5,6,7}
};
print(&tb[0][0],sizeof(tb)/sizeof(*tb),sizeof(*tb)/sizeof(**tb));
return 0;
}