| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  28-09-2005, 15:07 | #1 | 
| Senior Member Iscritto dal: Sep 2002 Città: Salerno 
					Messaggi: 3315
				 | 
				
				Aiuto rand() su stringhe
			 
		In c++ ho usato sempre la funzione sugli interi (o comunque su numeri) senza nessun problema, ma ora ho bisogno di usarla su una stringa (string class). In un codice ho trovato questo passaggio: str = (rand() % 30) + 32; dove str quindi è una stringa appartenente alla classe sopracitata. Cosa fa questo codice? io dovrei costruire una stringa random di 10 caratteri. Aiutatemi!!   | 
|   |   | 
|  28-09-2005, 15:17 | #2 | |
| Senior Member Iscritto dal: Jun 2002 Città: 
Provincia De VaRéSe   ~ § ~ Lat.: 45° 51' 7" N  Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~  Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~  ~ § ~ You Must Go Out ~ § ~ 
					Messaggi: 8895
				 | Quote: 
  ~§~ Sempre E Solo Lei ~§~ 
				__________________  Meglio essere protagonisti della propria tragedia che spettatori della propria vita  Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso | |
|   |   | 
|  28-09-2005, 15:19 | #3 | 
| Senior Member Iscritto dal: Jun 2002 Città: 
Provincia De VaRéSe   ~ § ~ Lat.: 45° 51' 7" N  Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~  Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~  ~ § ~ You Must Go Out ~ § ~ 
					Messaggi: 8895
				 | 
		la cosa strana è che i caratteri in asci vanno da 65 a 90 e 97 a 122   ~§~ Sempre E Solo Lei ~§~ 
				__________________  Meglio essere protagonisti della propria tragedia che spettatori della propria vita  Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso | 
|   |   | 
|  28-09-2005, 15:21 | #4 | 
| Senior Member Iscritto dal: Jun 2002 Città: 
Provincia De VaRéSe   ~ § ~ Lat.: 45° 51' 7" N  Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~  Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~  ~ § ~ You Must Go Out ~ § ~ 
					Messaggi: 8895
				 | 
		posteresti il codice completo please ~§~ Sempre E Solo Lei ~§~ 
				__________________  Meglio essere protagonisti della propria tragedia che spettatori della propria vita  Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso | 
|   |   | 
|  28-09-2005, 16:29 | #5 | 
| Senior Member Iscritto dal: Sep 2002 Città: Salerno 
					Messaggi: 3315
				 | 
		Certo! grazie per la risposta tempestiva void init_population(ga_vector &population, ga_vector &buffer ) { int tsize = GA_TARGET.size(); for (int i=0; i<GA_POPSIZE; i++) { ga_struct citizen; citizen.fitness = 0; citizen.str.erase(); for (int j=0; j<tsize; j++) citizen.str += (rand() % 90) + 32; population.push_back(citizen); } buffer.resize(GA_POPSIZE); } in pratica è un algoritmo genetico, e questa è la parte che inizializza il contenuto dei geni. ciascun gene è una struttura formata da una stringa di x caratteri e da un numero intero che ne rappresenta la fitness. | 
|   |   | 
|  28-09-2005, 17:42 | #6 | 
| Senior Member Iscritto dal: Jun 2002 Città: 
Provincia De VaRéSe   ~ § ~ Lat.: 45° 51' 7" N  Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~  Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~  ~ § ~ You Must Go Out ~ § ~ 
					Messaggi: 8895
				 | 
		si funziona come ti avevo detto pocanzi  la cosa è semplice se hai presente la tabella ascii. ~§~ Sempre E Solo Lei ~§~ 
				__________________  Meglio essere protagonisti della propria tragedia che spettatori della propria vita  Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso | 
|   |   | 
|  29-09-2005, 09:57 | #7 | 
| Senior Member Iscritto dal: Sep 2002 Città: Salerno 
					Messaggi: 3315
				 | 
				
				....
			 
		Grazie 1000 fenomeno85, sei stato molto chiaro...ho preso un libro con la tabella ascii ed è proprio come dici tu...mi sono lasciato ingannare dal fatto che fossero caratteri, invece è molto simile al caso dei numeri interi. Grazie ancora per l'aiuto...
		 | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 17:27.









 
		 
		 
		 
		







 
  
 



 
                        
                        










