Ciao
!!!
Ho svolto questo programma in c++ che dovrebbe riordinare un vettore di tipo int ma mi è sorto uno strano problema, infatti quando inserisco in input il 2, in alcuni casi diventa 16
!!!!
Spero in un vostro aiuto , grazie mille 
ecco il sorgente :
codice:
#include<iostream>
using namespace std;
void carica(int vett[]);
void mostra(int vett[]);
void ordina(int vett[]);
int main()
{
int vet[10];
carica(vet);
mostra(vet);
ordina(vet);
cout<<endl;
mostra(vet);
system("pause");
return 0;
}
void carica(int vett[])
{
int i;
for(i=0;i<10;i++)
{
cout<<"inserisci il "<<i+1<<" numero "<<endl;
cin>>vett[i];
}
}
void mostra(int vett[])
{
int i;
for(i=0;i<10;i++)
{
cout<<"il "<<i+1<<"numero e' "<<vett[i]<<endl;
}
}
void ordina(int vett[])
{
int i,s,c;
for(i=1;i<10;i++)
{
c=i;
while(vett[c]<vett[c-1])
{
s=vett[c];
vett[c]=vett[c-1];
vett[c-1]=s;
if(c>0)
c--;
}
}
}