Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/02/2014, 13:17
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 4 meses
Puntos: 83
Respuesta: Imprimir solo dos caracteres de una matriz en c

Haz lo que harias con papel y lapiz: defines un numero minimo y lo inicias al valor maximo que puedas imaginar; luego comparas cada valor de la matriz con ese minimo: si el valor de la matriz es menor que el minimo lo asignas y continuas; lo mismo con el valor maximo pero iniciandolo con el valor minimo que imagines.

El codigo seria asi:

Código C:
Ver original
  1. int min = INT_MAX;
  2. int max = INT_MIN;
  3.  
  4. for (i=0; i<2; i++) {
  5.     for (j=0; j<3; j++) {
  6.         if(m[i][j] < min) {
  7.             min = m[i][j];
  8.         }
  9.         if(m[i][j] > max) {
  10.             max = m[i][j];
  11.         }
  12.     }
  13. }

Los INT_MIN e INT_MAX estan en limits.h, y son los valores minimo y maximo que puede guardar una variable de tipo entero (solo sirve para tipos enteros, ni para long ni para floats)

Saludos
vosk