Salve, non riesco a ricercare l'errore in questo programma.
La specifica sarebbe: "Immetti n valori e disponili in ordine decrescente".
#include <iostream.h>
#include <stdlib.h>
const int max=20;
int main()
{
int i, n, val[max], temp;
int fine=false;
cout << "\nNumero elementi: -> ";
cin >>n;
for (i=0;i<n;i++) {
cout << "\nvalore: -> ";
cin >> val[i];
}
while (!fine) {
fine=true;
for (i=0;i<n;i++) {
if (val[i]<val[i+1]) {
temp=val[i+1];
val[i+1]=val[i];
val[i]=temp;
fine=false;
}
}
}
for (i=0;i<n;i++)
cout << "\n " << val[i];
cout << "\n";
system("PAUSE");
return 0;
}