Da li je uslov zadatka da je niz A zapravo niz pointera na date brojeve? Ili se misli na nešto drugo? Ako je A zapravo niz pointera onda umesto int A[100] treba da stoji int *A[100]. Kad učitavaš podatke u niz za svaki broj moraš prvo da zauzmeš mesto u memoriji. U C++ to se radi sa new, u tvom slučaju tamo gde bi učitavao A[i ] sad radiš:
Code:
A[i ] = new int;
scanf("%d", A[i]); // nema ga & ispred A, jer A[i] već pokazuje na mesto gde treba da ide vrednost
Na kraju rada uredan programer oslobodi sve što je zauzeo, tj. u petlji delete A[i ].
Sve ostalo je manje-više isto, samo što koristiš *A[i ] umesto A[i ].