Martedi' 3 Giugno 2003 : 10 35 3 - zito da sele25.fisica.uniba.it 193.204.188.202
Scrivete un programma C++ con una funzione ordinaMartedi' 3 Giugno 2003 : 10 50 5 - Angelo & Ruggiero zak da labmul13.fisica.uniba.it 193.204.188.71
che fa l'ordinamento di una sequenza di interi letti
in ingresso.
# include <iostream.h>
# include <stdio.h>
main(int argc, char* argv[])
{
int i,y,j;
float tmp;
if(argc < 2)
{
cout << "Per eseguire il programma bisogna inserire almeno un'argomento" << endl;
cout << "Ripetere l'operazione" << endl;
exit(0);
}
for(i = 1; i < argc; i++)
{
printf("Argomento %d e' %s\n", i, argv[i]);
}
int n;
cout << "Inserisca gentilmente la dimensione del vettore da ordinare: ";
cin >> n;cout << "Grazie utente "<< endl;
float* dati= new float[n];
for (i=0;i<n;i++)
{
cout << "Ora per cortesia inserisca il dato n" <<i+1<<" :";
cin >> dati[i]; cout << endl;
}
for (i=0; i<n-1; i++) {
for (j=0; j<n-1-i; j++)
if (dati[j+1] < dati[j]) {
tmp = dati[j];
dati[j] = dati[j+1];
dati[j+1] = tmp;
}
}
cout << "ed ecco x magia il risultato dell'ordinamento fatto x bubble sort"<<endl;
for (i=0;i<n;i++)
{
cout << dati[i]<<endl;
}
delete []dati;
}