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#include <stdio.h>
#include <stdlib.h>
void introducir(int *, double numeros[]);
void ordenar(int n, double numeros[]);
void buscar();
int main()
{
int n=0;
double numeros['n'];
introducir(&n, numeros);
ordenar(n, numeros);
buscar();
}
void introducir(int *pn, double numeros[])
{
int i = 0;
//numeros[*pn];
printf("cantidad de numeros: "); printf("\nIntroducir numeros: "); for(i; i<*pn; i++)
{
scanf("%lf", &numeros
[i
]); }
}
void ordenar(int n, double numeros[])
{
double bf = 0;
for (int i = 0; i < n - 1; i++) {
for (int j = i + 1; j < n; j++) {
if (numeros[i] < numeros[j]) {
bf = numeros[i];
numeros[i] = numeros[j];
numeros[j] = bf;
}
}
}
}
void buscar()
{
}