Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/10/2010, 08:27
mhax
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: problema declaracion array

Hola de nuevo, la opcion que deseas adoptar no es tan buena, pues desperdiciarias recursos, y la opcion que te propuse si funciona, el error lo tenias en el ordenamiento.
Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4.  
  5. void introducir(int *, double numeros[]);
  6. void ordenar(int n, double numeros[]);
  7. void buscar();
  8.  
  9. int main()
  10. {
  11.     int n=0;
  12.     double numeros['n'];    
  13.     introducir(&n, numeros);
  14.     ordenar(n, numeros);
  15.     buscar();    
  16.     system("pause");
  17. }
  18.  
  19.  
  20. void introducir(int *pn, double numeros[])
  21. {
  22.     int i = 0;
  23.     //numeros[*pn];
  24.     printf("cantidad de numeros: ");
  25.     scanf("%d", pn);
  26.     printf("\nIntroducir numeros: ");
  27.     for(i; i<*pn; i++)
  28.     {
  29.         scanf("%lf", &numeros[i]);
  30.     }
  31.    
  32. }
  33.  
  34. void ordenar(int n, double numeros[])
  35. {    
  36.     double bf = 0;
  37.     for (int i = 0; i < n - 1; i++) {
  38.          for (int j = i + 1; j < n; j++) {
  39.              if (numeros[i] < numeros[j]) {
  40.                 bf = numeros[i];
  41.                 numeros[i] = numeros[j];
  42.                 numeros[j] = bf;
  43.             }
  44.          }   
  45.      }
  46.    
  47. }
  48.  
  49. void buscar()
  50. {
  51.      
  52. }
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse