vi posto qui il mio file.
[/img]
- Codice: Seleziona tutto
#include<iostream>
#include<conio.h>
#define max 30
//dichiarazione delle procedure da usare
void carica (void);
void bubble (void); //ordinamento a bolle
void scambi (void); //scambio valori nel vettore
void stampa (void);
//dichiarazione variabili globali
int i, n, v[max];
main()
{
carica();
stampa();
bubble();
stampa();
getch ();
}
//procedura di caricamento dati nel vettore
void carica()
{
cout<<"inserire N:";
cin>>n;
i=0;
while(i<n)
{
cout<<"inserire valore";
cin>>v[i];
i++;
}
}
//procedura di ordinamento dati nel vettore
void bubble()
{
int sc=1;
int sup=n-1;
while(sup>0 && sc==1)
{
i=0;
while(i<sup)
{
if(v[i]>v[i++])
{
scambi();
sc=1;
}
i++;
}
sup--;
}
}
//procedura di scambio dati nel vettore
void scambi()
{
int aux;
aux=v[i];
v[i]=v[i++];
v[i++]=aux;
}
//procedura di stampa del vettore ordinato
void stampa()
{
i=0;
while(i<n)
{
cout<<" "<<v[i]<<" ";
i++;
}
}