Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/11/2013, 00:20
Avatar de guzzano
guzzano
 
Fecha de Ingreso: julio-2010
Ubicación: Isla de Margarita
Mensajes: 162
Antigüedad: 14 años, 3 meses
Puntos: 13
Respuesta: Problema con arreglo en funcion

Traté de entender lo que propones, y me imaginé una solución. Si esta no es a lo que te refieres, discúlpame, y plantea la pregunta de nuevo para guiarme mejor.

Código C:
Ver original
  1. #include <stdio.h>
  2.  
  3. float
  4. matriz (const unsigned int op)
  5. {
  6.   if (op < 0 || op > 2)
  7.     return -1; /* Error... */
  8.  
  9.   unsigned int x = 0;
  10.   unsigned int y = 1;
  11.   static float m[3];
  12.  
  13.   for (; x < 3; x++)
  14.     y = m[x] = y+2;
  15.  
  16.   return m[op];
  17. }
  18.  
  19. int
  20. main (void)
  21. {
  22.   printf("%0.1f", matriz(2));
  23. }