Ayuda con vector y matriz

Carla castillo
27 de Octubre del 2003
Necesito pasar el contenido de un vector de N posiciones a una matriz de nXm que logicamente tienen que ser igual a N, osea si N=8 la matriz deberia ser 2X4 ó 4X2.
Bueno lo que necesito es pasar el vector a la matriz, el ciclo que tengo es el siguiente :
for (int i=0; i<fm;i++)
for (int j=0;j<cm;j++)
matriz[i][j]=vector[j];
este codigo no termina de recorrer el vector ya que cuando acaba el primer for aun la variable j no llega al tamño del vector. Alguien puede ayudarme.?

concorde
27 de Octubre del 2003
Esto debe funcionar:

int k=0;
for (int i=0; i<fm;i++)
{
for (int j=0;j<cm;j++)
{
matriz[i][j]=vector[k++];
}
}