Probabilmente hai già avuto il compito di informatica, ma ti dico lo stesso l'errore.
codice:int maxp; A[0][0]=maxp;
Queste istruzioni non hanno senso. Dichiari una variabile senza inizializzarla, e poi modifichi la matrice (cosa che non dovresti fare) inserendo la variabile non inizializzata, che conterrà chissà che cosa (dipende cosa hai in memoria), probabilmente nemmeno codificabile.codice:int minp; A[0][0]=minp;
codice:int maxp; maxp=A[0][0];
Così va meglio. maxp e minp devono essere l-value.codice:int minp; minp=A[0][0];
P.S. ma ha senso riferirsi a "diagonale principale" e "diagonale secondaria" per una matrice non quadrata?![]()