C++如何输出二维方阵?

比如
nMatrix[nRow][nCol]=nRow*5+nCol+1
是怎样输出方阵中相应的数的?

#include
using namespace std;
#define MAX 10
int main()
{
int num[MAX][MAX]={0};
for(int i=0;i<MAX;i++)
{
for(int j=0;j<MAX;j++)
{
num[i][j]=i*5+j+1;
cout<<num[i][j]<<" ";
}
cout<<endl;
}
return 0;
}

图片说明

 nRow*5+nCol+1
可以看出有5列

for (int i = 0; i < nRow * nCol; i++)
{
cout << nMatrix[i / 5][i % 5] << "\t";
if (i == 5) cout << "\n";
}