La formula es así: x+(y*ancho)
por lo que en tú código quedaría: (i*
100)+j, supongo que el problema está en que estás multiplicando por 10 cuando el for llega hasta 100, no sé cual es el ancho si 10 ó 100.
ejemplo:
Código:
#include <stdio.h>
int main()
{
int i, j;
int matriz[100];
for(i=0; i<100; i++) matriz[i]=i;
for(i=0; i<10; i++) {
for(j=0; j<10; j++) {
printf( "%2d ", matriz[j+(i*10)] );
}
printf("\n");
}
return 0;
}