PDA

Visualizza la versione completa : [C++] Operazioni su elementi di un vettore


camilla81
25-09-2008, 20:51
Dovevo creare un programma che
scorresse un vettore e che mi facesse la somma dei valori degli indici
solo dispari. una volta fatta la somma dei valori degli indici disapri
del vettore, che non so quanto sia grande, devo stampare tanti
asterischi tanti quanto è il valore della somma dei valori ddegli i
dispari.


int somma=0;
int i=0;
char a[i];

while (i div '\o') && (i div =%2==0) ((
somma= a[i] +somma;
i++;
))
i++;
printf("%d"; somma=='*')
))



Div sta per diversoe (( per la graffa
facendo la tebbellina funzionava facendomi l'esempio però non so se è
giusti printf e il resto.
ciao garzie

oregon
25-09-2008, 21:26
Esistono un bel po' di errori sintattici di base ...

Cominciamo pero' da questo


Originariamente inviato da camilla81
... vettore, che non so quanto sia grande ...

e dalla sua allocazione corretta ...

Come faresti?

Cosmy
25-09-2008, 22:06
se non sai a priori la dimensione potresti usare liste e ricorsione.

Cosmy
25-09-2008, 22:36
se non sai a priori la dimensione potresti usare liste e ricorsione.

camilla81
25-09-2008, 23:29
non ho la dimensione del vettore era un esercizio così impostato

oregon
26-09-2008, 07:43
Originariamente inviato da camilla81
non ho la dimensione del vettore era un esercizio così impostato

L'ho capito questo fatto ... e ti chiedevo, da quello che hai studiato, come faresti ad allocare il vettore?

Perche' il vettore lo devi allocare, giusto?

Hai studiato l'allocazione dinamica della memoria? I puntatori?

Cosmy
26-09-2008, 08:23
sei sicura che non vada svolto con le liste?
Alla fine con una struct fatta di valore e puntatore te la cavi egregiamente.

Loading