Código
#include <iostream> using namespace std; int OrdenarMeMa(int); int array[10]; int main() { int a=0, *arrayrta[10]; for(a==0;a<10;a++){//obteniendo valores cout<<"ingrese el valor numero "<<a<<" de "<<sizeof(array)/sizeof(int)<<": "<<endl; cin>>array[a]; } cout<<"Estado:"<<endl;//muestra el array obtenido for(a==0;a<10;a++) { cout<<array[a]<<" | "; } (int)arrayrta=OrdenarMeMa(array); for(a==0;a<10;a++)//Muestra el array ordenado { cout<<arrayrta[a]<<" | "; } return 0; } int OrdenarMeMa(int array) { int aux, a=0, b=0, array2[10]; bool listo; while (0==listo)//ordena el array { a++; b = a+1; if (array2[a]>array2[b]) { aux = array2[b]; array2[b] = array2[a]; array2[a]= aux; } return (int)array2; } }
Aca los Errores:
Código:
19:32: error: conversión inválida de ‘int*’ a ‘int’
19:32: error: argumento de inicialización 1 de ‘int OrdenarMeMa(int)’
19:32: error: se requiere un l-valor como operando izquierdo de la asignación
30: aviso: se devolvió la dirección de la variable local ‘array2’