Tengo creada una función que ordena un arreglo de forma ascendente.
Ahora necesito que esa función me regrese el arreglo ordenado para seguir usándolo en el main().
Esto no funciona simplemente poniéndole un return V al final de la función y guardar en el main() asi:
Ahora necesito que esa función me regrese el arreglo ordenado para seguir usándolo en el main().
Código [Seleccionar]
#include<stdio.h>
int ordenar_vector(int V[],int a){
int aux=0,i,j;
for(i=0; i<a; i++){
for(j=0; j<a-1; j++){
if(V[j]>V[j+1]){
aux=V[j];
V[j]=V[j+1];
V[j+1]=aux;
}
}
}
}
int main(){
int L=0;
printf("\nCuantos elementos desea que tengo el vector:");
scanf("%d",&L);
int V[L];
printf("\n\nIngrese los elementos del vector:\n");
for(int i=0;i<L;i++){
scanf("%d",&V[i]);
}
}
Esto no funciona simplemente poniéndole un return V al final de la función y guardar en el main() asi:
Código [Seleccionar]
int vector_ordenado[L];
vector_ordenado=ordenar_vector(V[],L);