Io avevo scritto questo codice, ma mi da errori..Nel main avevo scritto un esempio per vedere se partiva, ma non va:
#include <iostream>
using namespace std;
int const k=100;
bool matrice_diagonale(int tab[][100], int dim)
{
int i,j;
for(i=0;i<dim;i++)
{for(j=0;j<dim;i++)
if(i==j) {if(tab[j]==0) return true;
else return false;}};
int main()
{ int const g=3;
int a[g][g]={1,2,3,4,5,6,7,8,8};
cout<<matrice_diagonale(int a[][g],int g);
}
return 0;
}