Ver Mensaje Individual
  #9 (permalink)  
Antiguo 20/01/2012, 16:14
starfix
 
Fecha de Ingreso: diciembre-2011
Ubicación: Crespo - Entre Rios
Mensajes: 155
Antigüedad: 12 años, 4 meses
Puntos: 25
Respuesta: Cojer posiciones matrices en c -->

el codigo que te puse anteriormente se puede utilizar para la serie de fibonacci en hasta 10 numero, solamente hay que cambiar los 2 primero valores del arreglo por 1:

Código C:
Ver original
  1. int a[10];
  2.  
  3. a[0]= 1;
  4. a[1]= 1;
  5.  
  6. cout<<a[0]<<endl;
  7. cout<<a[1]<<endl;
  8.  
  9. /*el for recorre desde la tercera posicion hasta la ultima, en la
  10. posicion actual coloca la suma de las 2 posiciones anteriores. ej:
  11. si se encuentra en la posicion 7 (a[6]), esta tendra el valor
  12. de la suma entre la posicion 6 (a[5]) y la posicion 5 (a[4])*/
  13.  
  14. for (int i=2; i<10; i++)
  15.    a[i]= a[i-1] + a[i-2];
  16.    cout<<a[i]<<endl;

Código salida:
Ver original
  1. 1
  2. 1
  3. 3
  4. 5
  5. 8
  6. 13
  7. 21
  8. 34
  9. 55
  10. 89

si queres obtener un seria mas larga solamente tenes que cambiar en la linea 1 y la 11 el numero 10 por el valor que vos quieras

//-------------------------------------------------------------------------------------//

Código Python:
Ver original
  1. a[x]=a[x-2]+a[x-1]

en c para cambiar todos los valores del arreglo tenes que utilizar un for, en el siguiente codigo cambia desde la posicion 2 hasta la ultima:

Código C:
Ver original
  1. for (int i=2; i< (dimension del arreglo); i++)
  2.     a[i]= a[i-1] + a[i-2];