el problema es que no se como puedo introducir el valor de n antes de declarar el array de n elementos.
el programa consiste en introducir una cantidad de numeros (n), y sus valores en un array (numeros) y ordenarlos por el metodo burbuja.
saludos y gracias
Código C:
Ver original
#include <stdio.h> void introducir(int *, double numeros[]); void ordenar(int n, double numeros[]); void buscar(); int main() { int n=0; double numeros[n]; // <==== ERROR se esperaba una expresión //constante. no se puede asignar una matriz de tamaño constante 0. 'numeros' //: tamaño desconocido introducir(&n, numeros); ordenar(n, numeros); buscar(); } void introducir(int *pn, double numeros[]) { int i = 0; numeros[*pn]; for(i; i<*pn; i++) { } } void ordenar(int n, double numeros[]) { int i = 0, j = 0; double bf = 0; for(j;j<n-1;j++) { for(i=0; i<n; i++) { if(numeros[i] < numeros[i+1]) { numeros[i] = bf; numeros[i] = numeros[i+1]; numeros[i+1] = bf; } } } } void buscar() { }