Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/01/2012, 14:15
cesar_casla
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 4 meses
Puntos: 94
Respuesta: Problema con Matrices en C

Asi es verdad! es con los subindices i j , no se xq puse tm y tg :s pero x suerte t dist cuenta...Para mejorar la legilibilidad del codigo te combiene hacer 4 for.
Los primeros dos para llenar la matriz como bien lo hiciste vos
Código C:
Ver original
  1. for(i=0;i<tm;i++){
  2.  for (j=0;j<tg;j++){
  3.        mat[i][j]=rand()&1; // xq una &??? no me acuerdo bien el uso del rand
  4. }
  5. }

Los otros dos for para determinar donde estan los 1s
Código C:
Ver original
  1. for(i=0;i<tm;i++){
  2.         for (j=0;j<tg;j++){
  3.             if(mat[i][j]==1)  {
  4.                 contador++; // el contador lo podes sacar si no necesitas el total de los 1
  5.                 COMPLETAR; } }
bueno con respecto a saber en que fila y comlumna estan los 1 hay varias formaas, pero la pregunta es ¿que vas a hacer con esos datos?
Si es solo para imprimir en pantalla (esto va donde dice COMPLETAR)
Código C:
Ver original
  1. printf("Fila : %d   Columna: %d\n",i+1,j+1);
y si es para guardar en el archivo, lo mismo que el anterior solo que usas un fprintf

Espero haberte ayudado, Saludos