programul ... face o parcurgere pe coloane, dureaza 0.21s. Daca inversez sa fie N 1000000 si M 10 dureaza 0.36s. de unde vine diferenta, nu face la fel de multe salturi si pentru matricea transpusa?
#define M 1000000
#define N 10
int a[N][M];
int main ()
{long i,j;
for (i=0;i<M;i++)
{for (j=0;j<N;j++)
{a[j][i]=1;
}
}
return 0;
}