// ordinamento degli elementi di un vettore generico #include typedef int vettore[100]; void visualizza(vettore v,int d); void leggi(vettore v,int d); void ordina(vettore v,int d); void specchio(vettore v,int d); void main() { vettore v; int d,rip; do { cout<<"\n **ORDINA**"; cout<<"\n versione 2.1 by Enzo"; cout<<"\n"; cout<<"\n inserisci il numero max (<101) di elementi del vettore : "; cin>>d; leggi(v,d); cout<<"\n VETTORE SORGENTE "; visualizza(v,d); ordina(v,d); cout<<"\n VETTORE ORDINATO IN MODO CRESCENTE "; visualizza(v,d); specchio(v,d); cout<<"\n VETTORE ORDINATO IN MODO DECRESCENTE "; visualizza(v,d); cout<<"\n Vuoi continuare ancora?"; cout<<"\n si=1 no=0 : "; cin>>rip; } while(rip==1); } void leggi(vettore v,int d) { int i; for(i=0;i>v[i]; } } void visualizza(vettore v,int d) { int i; cout<<"\n i valori del vettore sono : "; for(i=0;iv[j+1]) { mem=v[j]; v[j]=v[j+1]; v[j+1]=mem; } } n=n-1; } } void specchio(vettore v,int d) { int i,tmp; for(i=0;i