A che serve quel ciclo for? E che fine ha fatto num che è il valore da assegnare?
Se hai l'indice dell'elemento in elem e il valore in num, assegnalo semplicemente con
*(vett+elem) = num;
A che serve quel ciclo for? E che fine ha fatto num che è il valore da assegnare?
Se hai l'indice dell'elemento in elem e il valore in num, assegnalo semplicemente con
*(vett+elem) = num;
No MP tecnici (non rispondo nemmeno!), usa il forum.
Allora ho appena modificato il codice così, ma ugualmente non funge ( non cambia effettivamente l'elemento )
il ciclo for io lo utilizzavo per scandire l'array ed arrivare all'elemento che volevo cambiare ( ma da come lo dici credo che avrò sbagliato)
codice:case 2: printf("quale elemento vuoi modificare?\n"); scanf("%d" ,&elem); printf("che valore vuoi inserire\n?"); scanf("%d" ,&num); for(i=0; i<elem; i++){ if(*(vett) == elem) { *(vett+elem)=num; } } }
Ultima modifica di legeo88; 23-02-2014 a 19:35