Salve a tutti! ho un problema...
Devo risolvere quest algoritmo
Avendo una matrice A, calcolare la media degli elementi della diagonale e verificare per ogni colonna se la somma degli elementi è uguale alla media!
Io l'ho provato a risolvere in questo modo, ma nn funziona!

codice:
integer function colonna(n,a) 
integer::n 
integer,dimension(100,100)::a 
integer::somma,i,media,j 

somma=0 
do i=1,n 
    somma=somma+a(i,i) 
end do 
media=somma/n 
j=1 
colonna=0 
do i=1,n 
    somma=somma+a(i,j) 
    do 
       if (somma/=media.or.j==n)exit 
          colonna=1 
   end do 
somma=0 
j=j+1 
end do 
return  
end function
Grazie mille!