您的位置:首页 > 其它

输入一个n ,然后在屏幕上打印出NxN 的矩阵!

2008-07-31 23:39 330 查看
void nMatrix(int n)
{
int *p = new int[n*n];
int i, j, k, num, index, INC = 1;
num = 1;
k = n;
i = 0;
j = -1;
while(num <= n*n)
{
index = 0;
while(index++ < k)
{
j += INC;
*(p+i*n+j) = num;
num++;
}
k -= 1;
index = 0;
while(index++ < k)
{
i += INC;
*(p+i*n+j) = num;
num++;
}
INC = -INC;
}
cout << endl << n << "矩阵的回旋数为:/n/n";
for(i=0; i<n*n; i++)
{
cout << setw(5) << *(p+i) << ' ';
if((i+1)%n == 0)
cout << endl;
}
delete[] p;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐