Уже достала ты с этим заданием:
#include < iostream >
#include < stdlib.h >
#include < iomanip >
using namespace std;
const int N=4;
int m[N][N];
void initM()
{
for(int i=0; i < N; i++)
for(int j=0; j < N; j++)
m[i][j] = -5*rand()%10;
}
void printM()
{
for(int i=0; i < N; i++)
{
for(int j=0; j < N; j++) cout << setw(4) << m[i][j];
cout << endl;
}
}
int main()
{
srand( time(0) );
initM();
cout << endl << endl;
printM();
int cnt=0;
for( int i=0; i < N; i++) if( m[i][i] >=0 ) cnt++;
cout << endl << "n=" << cnt;
return 0;
}
Вот тут и проверить можно:
https://ideone.com/Fno9v4