Code:

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <values.h>
#define TenFile "D:\\THUCHANH\\b1.txt"
int i, j;
int **A;
int n;
void DocFile ()
{
   FILE *f = fopen (TenFile,"rd");
   fscanf (f,"%d",&n);
   *A = new int[n];
   for (i=0; i<n; i++)
   {
      A[i] = new int[n];
      cout<<endl;
      for (j=0;  j<n; j++)
      {
         fscanf (f,"%d",&A[i][j]);
         cout<<" " <<A[i][j];
      }
   }
   fclose(f);
}
int BacLonNhat()
{
   int max = 0;
   int bac;
   for (i = 0; i<n; i++)
   {
      bac = 0;
      for (j = 0; j<n; j++)
      if( A[i][j] > 0 )
         bac++;
      if(bac>max)
         max = bac;
   }
   return max;
}
void DinhBacLon()
{
   int max = BacLonNhat();
   for (i = 0; i<n; i++ )
   {
      int bac = 0;
      for (j=0; j<n; j++)
      if(A[i][j] > 0)
         bac++;
      if(max == bac)
         cout<<" " <<i;
   }
}
int BacNhoNhat()
{
   int min = MAXINT;
   int bac;
   for (i=0; i<n; i++)
   {
      bac = 0;
      for (j=0; j<n; j++)
      if (A[i][j] > 0)
         bac++;
      if (bac < min)
         min = bac;
   }
   return min;

}
void DinhBacNho()
{
   int min = BacNhoNhat();
   int bac;
   for (i=0; i<n; i++)
   {
      bac = 0;
      for (j=0; j<n; j++)
      if(A[i][j] > 0)
         bac++;
      if(bac == min)
         cout << " "<<i;
   }
}
int TongBac()
{
   int tong = 0;
   for (i=0; i<n; i++)
   for (j=0; j<n; j++)
   {
      if(A[i][j] > 0)
         tong++;
   }
   return tong;
}
void main ()
{
   clrscr();
   DocFile();
   cout<<endl;
   cout<<"\n Bac lon nhat cua dinh:"<< BacLonNhat();
   cout<<endl;
   cout<<"\n Dinh co bac lon nhat :";
   DinhBacLon();
   cout<< endl;
   cout<<"\n Bac nho nhat cua dinh: "<<BacNhoNhat();
   cout<<endl;
   cout<<"\n Dinh co bac nho nhat: ";
   DinhBacNho();
   cout<<endl;
   cout<<"\n Tong cac bac:"<<TongBac();
   getch();
}