Quote:
Originariamente inviato da Manugal
Ciao a tutti!!!
Codice:
for(i=0; i<n; i++)
c[i]=a[i] + b[n-i-1] //<---- questo b[n-i-1] non l'ho capito.
|
Serve a sommare il valore
i nella array
a con il valore
n-1 della array
b. In parole povere, somma il primo con l'ultimo, poi il secondo con il penultimo, il terzo con il terzultimo, etc. Quel
-1 serve perchè
n è il numero degli elementi a partire da 1 (non da zero, come invece vengono salvati nelle array).
Quote:
Originariamente inviato da Manugal
Non si potevano fare per dire due cicli annidati, facendo scorrere il primo in avanti e il secondo indietro?
|
Si fa prima così
Quote:
Originariamente inviato da Manugal
Poi ad esempio un altro programma mi dice di inizializzare un'array facendo visualizzare alternativamente 0,-3,6,-9,12,-15....
Qui ad esempio non so proprio come dirgli di alternare il segno.
|
Codice:
val = (val < 0 ? -val + 3 : -(val + 3));
Quote:
Originariamente inviato da Manugal
Forse per voi saranno ca##ate e sono sicuro che potrete aiutarmi. Grazie.
|
Cod.