PDA

View Full Version : [c++] ordinamento vettore


Davidino.gbr91
05-11-2008, 15:13
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int il,iv,dim=10,appoggio,V[dim],i;
for(i=0;i<10;i++)
{
cout <<"inserisci numero: ";
cin >> V[i];
}
for (il=0;il<dim-1;il++)
{
for (iv=il+1; iv<dim;iv++)
{
if (V[iv]<V[il])
{
appoggio=V[il];
V[il]=V[iv];
V[iv]=appoggio;
}
}
}
cout <<V[i];
system("PAUSE");
return EXIT_SUCCESS;
}

all'ultimo nn mi ordina i numeri...come mai??

ndakota
05-11-2008, 15:31
l'ho solo aggiustato un po e pare funzionare..


#include <iostream>

using namespace std;

int main()
{
int il,iv,dim = 10,appoggio,V[dim],i;

for(i = 0;i<10; i++)
{
cout << "inserisci numero: ";
cin >> V[i];
}

for (il = 0;il < dim - 1; il++)
{
for (iv = il + 1; iv < dim; iv++)
{
if (V[iv] < V[il])
{
appoggio = V[il];
V[il] = V[iv];
V[iv] = appoggio;
}
}
}

for(i = 0; i < dim; ++i)
{
cout << V[i] << endl;
}

return 0;
}

Davidino.gbr91
05-11-2008, 15:39
no a me nn funziona...

Davidino.gbr91
05-11-2008, 16:14
aiuto

dierre
05-11-2008, 17:00
int il,iv,dim=10,appoggio,V[dim],i;

Qualcuno mi spiega come si legge? Ne vedo 3 da un alto e 4 dall'altro.