Salve. potete correggermi questo esercizio? In pratica devo creare una funzione che mi ordini un vettore, il problema è che poi non lo riesco a stampare in modo ordinato, una volta inseriti gli elementi del vettore non mi stampa niente.
#include <iostream>
using namespace std;
int vet[5],n,i=0,t;
void ordinamento(int n)
{
bool s;
do{
s=false;
for(i=0;i<n;i++)
{
if(vet[i]>vet[i+1])
{
t=vet[i];
vet[i]=vet[i+1];
vet[i+1]=t;
s=true;
}
}
}while(s==true);
for(i=0;i<n;i++)
{
cout<<vet[i]<<endl;
}
}
int main()
{
do{
cout<<"Inserisci n: (n<=5)";
cin>>n;
}while(n>5);
for(i=0;i<n;i++)
{
cout<<"Inserisci elemento di posizione: "<<i<<endl;
cin>>vet[i];
}
}