l esercizio l ho risolto...voglio solo sapere se i puntatori sono stati usati in modo corretto....
il ad ogni posizione dell array deve corrisponder il risultato di (i*2)+3 con i iesima posizione...posto il codice e mi dite se va bene..
codice://RIEMPIMENTO int *riempiArray(int array[100]) { int *v; v=&array; int i=0; for(v=array;v<array+100;v++) { *v=((i*2)+3); i++; } return &v; }codice://RICERCA, HO USATO UN PUNTATORE PER IL RISULTATO ANCHE QUI ANCHE SE NON ERA //NECESSARIO... int *cerca(int pos,int *v) { int i,*num,array[100]; *v=riempiArray(array); i=0; for(v=array;v!=pos && v<array+100;v++){ if(pos==i) { *num=*v; return *num; } i++; } return 0; }

Rispondi quotando