Visualizza versione completa : Ordine 3 vettori
Downloader
25-05-2004, 19.02.24
Altro piiiiicolo problemino:
Devo poplare 3 array di grandezze diverse, devo ordinarli uno per uno, successivamente devo fonderli in un array.
Come diavolo faccio a fondere 3 array insieme?
Altra cosa, fondamentale: ho problemi con l'ordinamento del vettore (in questo periodo non ci sto)
Che c'è di sbagliato?
for (i=0;i<5;i++)
{
cout<<"Inserisci il: "<<i+1<<" valore: ";
cin>>a[i];
}
for (k=0;k<5;k++)
for (i=0;i<5-k;i++)
if (a[i]>a[i+1])
{
s=a[i];
a[i]=a[i+1];
a[i+1]=s;
cout<<"I valori del primo array sono: "<<s<<endl;
}
LoryOne
25-05-2004, 19.46.56
Bubble sort:
for(k=1; k<5; k++)
for(i=4; i>=k; i--) {
if(nums[i-1] > nums[i]) {
s = nums[i-1];
nums[i-1] = nums[i];
nums[i] = s;
}
}
Fondere gli array ?
Downloader
25-05-2004, 20.35.29
Per fondere gli array, cioè meetere tutte e 3 le code degli array in un vettore solo.
Na cacchiata, l'ho detto che c'ho la testa fusa. :D
Dav82
25-05-2004, 20.39.37
Originariamente inviato da Downloader
Per fondere gli array, cioè meetere tutte e 3 le code degli array in un vettore solo.
Na cacchiata, l'ho detto che c'ho la testa fusa. :D
Nel senso che se hai
v1 = a,b,c,d,e
v2 = l,m,n
v3 = x,y,z,w
vuoi ottenere
vFinale = a,b,c,d,e,l,m,n,x,y,z,w?
Dai su su, basta che crei un vettore nuovo che ha capienza pari alla somma delle capienze e poi ci sbatti dentro i valori... ;) Prova!
Downloader
25-05-2004, 20.43.31
Originariamente inviato da Dav82
Nel senso che se hai
v1 = a,b,c,d,e
v2 = l,m,n
v3 = x,y,z,w
vuoi ottenere
vFinale = a,b,c,d,e,l,m,n,x,y,z,w?
Dai su su, basta che crei un vettore nuovo che ha capienza pari alla somma delle capienze e poi ci sbatti dentro i valori... ;) Prova!
Si, infatti ho scritto che avevo risolto.
Certe volte devo proprio svagamme altrimenti per una cazz**a ci perdo le giornate.
C'ho il cervello col millennium, a volte si impalla :D :D
Downloader
30-05-2004, 00.32.17
Colgo l'occasione, visto che non ho un accidente da fare, che il programma funziona alla meraviglia, so io che sono fuso.
Speriamo in un buon voto. :)
Dav82
30-05-2004, 00.42.35
Originariamente inviato da Downloader
Colgo l'occasione, visto che non ho un accidente da fare, che il programma funziona alla meraviglia, so io che sono fuso.
Speriamo in un buon voto. :)
Consiglio: testalo con boundary-values ;)
Tradotto: prova a vedere se funziona anche con uno degli array costituito da zero elementi, e fai questo controllo sia che quello senza elementi sia il primo, il secondo o il terzo degli array. Poi magari prova con due array vuoti e... alla fine, con tutti e tre gli array vuoti.... funziona anche così?
Questo è giusto un minimo di testing necessario per ogni programma! :)
Ciao ;)
Downloader
30-05-2004, 01.02.14
Tranquillo, faro tutto lunedi (cosi faccio bela figura col prof...) :D
vBulletin® v3.8.6, Copyright ©2000-2024, Jelsoft Enterprises Ltd.