Dobrze by było postawić nawiasy bloków kodu w for(...)... a i przy if'ie by się przydały...
int mini (int t[][N])
{
int M = t[0][0];
for (int i = 0 ; i < N ; i++) {
if (t[i][i] < M) {
M = t[i][i];
}
}
return M;
}
... kazali Ci nazywać zmienne z dużych liter? Nazwa tablicy z małej a nazwy zmiennych z dużej?
... naprawdę indeksy mogą być ujemne? Dlaczego i ma typ int?
... wiesz że funkcja nie zadziała przewidywalnie dla tablic "nie-kwadratowych"? Nie lepiej jawnie w definicji wpisać: int mini (int t[N][N]) ?