|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
[C] Qualche difficoltà
Ciao a tutti!!!
Sto studiano il C per l'Università ma trovo difficoltà quando devo lavorare con gli indici degli array. Ad esempio c'è un programma che dice di inizializzare due vettori a e b della stessa lunghezza con n valori interi e di calcolare la somma incrociata degli elementi a[1] + b[n], a[2] + b[n-1],.... e di memorizzarla in un nuovo vettore. Bene. Ora vorrei capire perché l'algoritmo per fare questo è il seguente: for(i=0; i<n; i++) c[i]=a[i] + b[n-i-1] <---- questo b[n-i-1] non l'ho capito. Non si potevano fare per dire due cicli annidati, facendo scorrere il primo in avanti e il secondo indietro? 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. Forse per voi saranno ca##ate e sono sicuro che potrete aiutarmi. Grazie. ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Prova a scriverti su carta i valori degli indici che si susseguono nei vari cicli dei for vedrai che riuscirai a capire come funziona...
Per il secondo ti offro un indizio: basta un for sommando sempre 3...per il segno usa un if... |
![]() |
![]() |
![]() |
#3 | ||||
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Re: [C] Qualche difficoltà
Quote:
Quote:
![]() Quote:
Codice:
val = (val < 0 ? -val + 3 : -(val + 3)); Quote:
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
||||
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Re: Re: [C] Qualche difficoltà
Quote:
|
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
Grazie per le risposte.
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Re: Re: Re: [C] Qualche difficoltà
Quote:
![]()
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:26.