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; }