Probabilmente hai già avuto il compito di informatica, ma ti dico lo stesso l'errore.

codice:
int maxp;
A[0][0]=maxp;

codice:
int minp;
A[0][0]=minp;
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 maxp;
maxp=A[0][0];

codice:
int minp;
minp=A[0][0];
Così va meglio. maxp e minp devono essere l-value.

P.S. ma ha senso riferirsi a "diagonale principale" e "diagonale secondaria" per una matrice non quadrata?