sekkia
13-03-2008, 17:32
"Inserisci un vettore di N elementi ordinalo in modo crescente e visualizzalo, aggiungi da tastiera un nuovo numero nel vettore e riordinalo; visualizza il vettore risultante"
Questa la consegna, ma ho un problema: quando l'utente inserisce il numero da aggiungere poi stampa il vettore ma senza il numero aggiunto. :mc:
Dov'è il problema? :help:
/* vett1 */
#include <iostream.h>
#include <time.h>
#include <stdio.h>
int LUN, I, vet[1000], K, COM, vet2[1000], N;
main()
{
srand(time(NULL));
cout<<"Quanti numeri vuoi inserire?"<<endl;
cin>>LUN;
for (I=0; I<LUN; I++)
{
vet[I]=rand()%100;
cout<<vet[I]<<" ";
}
cout<<endl;
cout<<endl;
for (I=0; I<LUN; I++)
{
for(K=I+1; K< LUN; K++)
{
if(vet[I]>vet[K])
{
COM=vet[I];
vet[I]=vet[K];
vet[K]=COM;
}
}
}
cout<<"Inserisci un altro numero"<<endl;
cin>>N;
vet2[LUN]=N;
for(I=0; I<LUN; I++)
{
vet2[I]=vet[I];
cout<<vet2[I]<<" ";
}
getchar();
getchar();
}
Questa la consegna, ma ho un problema: quando l'utente inserisce il numero da aggiungere poi stampa il vettore ma senza il numero aggiunto. :mc:
Dov'è il problema? :help:
/* vett1 */
#include <iostream.h>
#include <time.h>
#include <stdio.h>
int LUN, I, vet[1000], K, COM, vet2[1000], N;
main()
{
srand(time(NULL));
cout<<"Quanti numeri vuoi inserire?"<<endl;
cin>>LUN;
for (I=0; I<LUN; I++)
{
vet[I]=rand()%100;
cout<<vet[I]<<" ";
}
cout<<endl;
cout<<endl;
for (I=0; I<LUN; I++)
{
for(K=I+1; K< LUN; K++)
{
if(vet[I]>vet[K])
{
COM=vet[I];
vet[I]=vet[K];
vet[K]=COM;
}
}
}
cout<<"Inserisci un altro numero"<<endl;
cin>>N;
vet2[LUN]=N;
for(I=0; I<LUN; I++)
{
vet2[I]=vet[I];
cout<<vet2[I]<<" ";
}
getchar();
getchar();
}