|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2004
Messaggi: 793
|
MA COME SI FA STO PROGRAMMA!!!??!
raga devo realizzare un programma in c++ che acquisisce due vettori e poi prende i primi elementi di ogni vettore e li mette in un terzo vettore per formare delle coppie ma non ci riesco in nessun modo!!!come posso fare??es.v1= 1 2 3. v2=2 3 4. il vettore risultante dovra' essre v3=1 2 2 3 3 4.
vi allego il file aiutatemi!
__________________
iMac 2011 21,5" Intel Core i5 2.7GHz | 1TB | 850 PRO 256GB | 12 GB 1333MHz RAM Synology DS213J | TIM 200/20
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2004
Messaggi: 793
|
scusate per il casino ma vi allego un file alla volta li allego zip ma funzioni e' .cpp prototipi e' .h e main e' .cpp
__________________
iMac 2011 21,5" Intel Core i5 2.7GHz | 1TB | 850 PRO 256GB | 12 GB 1333MHz RAM Synology DS213J | TIM 200/20
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2004
Messaggi: 793
|
.
__________________
iMac 2011 21,5" Intel Core i5 2.7GHz | 1TB | 850 PRO 256GB | 12 GB 1333MHz RAM Synology DS213J | TIM 200/20
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2004
Messaggi: 793
|
__________________
iMac 2011 21,5" Intel Core i5 2.7GHz | 1TB | 850 PRO 256GB | 12 GB 1333MHz RAM Synology DS213J | TIM 200/20
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: May 2003
Città: Rimini
Messaggi: 2279
|
In che senso coppie? Dall'esempio che hai portato mi sembra che tu voglia il merge di due vettori...
__________________
Gigabyte 965P-DS3 ¤ E6600@400*8 ¤ Scythe Ninja Plus Rev.B ¤ Ram 4GB ¤ HD SSD Crucial M4 128GB
Gainward 4850 Golden Sample ¤ Antec NEO 550HE ¤ CM Centurion 534 ¤ Dell Ultrasharp U2312HM Notebook Asus N551JW ¤ i7-4750HQ ¤ nVidia 960M 4GB ¤ 16GB DDR3 ¤ SSD Intel 850EVO 500GB |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jan 2004
Messaggi: 793
|
cos'e il merge?Io itendo che nel primo vettore metto 5 8 10 nel secodno 3 5 7 e ottengo un vettore che contiene queste coppie 5 3 8 5 10 7 cioe' prende il primo elemento di del primo vettore e del secondo .....poi prende il secondo elemento del primo e secondo vettore....ecc....
__________________
iMac 2011 21,5" Intel Core i5 2.7GHz | 1TB | 850 PRO 256GB | 12 GB 1333MHz RAM Synology DS213J | TIM 200/20
Ultima modifica di Noisemaker : 20-02-2004 alle 17:52. |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ti dovrebbe bastare di sapere questa roba...
v3[i*2] = v1[i]; v3[i*2 + 1] = v1[i]; |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jan 2004
Messaggi: 793
|
cionci la definizione del sottoprogramma dovrebbe essere questa?
void coppie_valori(int vettore1[],int vettore2[],int vettore3[],int i,int n){ for (i=0;i<n;i++){ vettore3[i*2] = vettore1[i]; vettore3[i*2 + 1] = vettore2[i]; } for (i=0;i<n;i++){ cout<<vettore3[i]; } } il fatto e' che nn melo richiama proprio!dopo l'acquisizione va a system("pause")! l'ho fatto in 3 file potresti vedere come ho fatto?li ho allegati prima!
__________________
iMac 2011 21,5" Intel Core i5 2.7GHz | 1TB | 850 PRO 256GB | 12 GB 1333MHz RAM Synology DS213J | TIM 200/20
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
|
attenzione il vettore finale sarà grosso quanto i due precedenti sommati insieme
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T. |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Jan 2004
Messaggi: 793
|
si si tnks ci sono riuscito grassie
v1 4 5 v2 6 9 v3= 4 6 5 9 fino a qui ci sono riuscito ora dovrei prendere la coppia maggiore ossia fare un comfronto tra 4 e 6 e prendere il maggiore e tra 5 9 e prendere il maggiore.dovrei ottenere alla fine 6 9. sarà sicuro un problema di dim cmq... void coppie_valori(int vettore1[],int vettore2[],int vettore3[],int i,int n){ n=n*2; for (i=0;i<n;i++){ vettore3[i*2] = vettore1[i]; vettore3[i*2 + 1] = vettore2[i]; } cout<<"Il vettore risultante e': "; for (i=0;i<n;i++){ cout<<vettore3[i]<<","; } } il primo va bene e' questo che non va.... void coppie_maggiori(int vettore3[],int i,int n){ for (i=0;i<n;i++){ if (vettore3[i*2]>vettore3[i*2+1]) vettore3[i*2]=vettore3[i*2]; else vettore3[i*2]=vettore3[i*2+1]; n--; } for (i=0;i<n;i++) cout<<vettore3[i]; }
__________________
iMac 2011 21,5" Intel Core i5 2.7GHz | 1TB | 850 PRO 256GB | 12 GB 1333MHz RAM Synology DS213J | TIM 200/20
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:19.



















