| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  11-01-2005, 16:59 | #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.   | 
|   |   | 
|  11-01-2005, 18:24 | #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... | 
|   |   | 
|  11-01-2005, 18:56 | #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! | ||||
|   |   | 
|  11-01-2005, 19:02 | #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: 
 | |
|   |   | 
|  11-01-2005, 19:57 | #5 | 
| Senior Member Iscritto dal: Jan 2001 Città: Villanova di Guidonia (RM) 
					Messaggi: 1079
				 | 
		Grazie per le risposte.
		 | 
|   |   | 
|  12-01-2005, 13:41 | #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:32.









 
		 
		 
		 
		








 
  
 



 
                        
                        










