主题:输出M*N矩阵
wycg1984
[专家分:0] 发布于 2009-11-23 17:52:00
输出一个按下列规律排列的M*N矩阵。
1 6 7
2 5 8
3 4 9
回复列表 (共2个回复)
沙发
scrooke [专家分:30] 发布于 2009-12-08 17:21:00
#include <stdio.h>
void outp(int n,int m)
{
int i,j;
for (i=1;i<=m;i++)
{
for (j=1;j<=n;j++)
printf("%4d",j%2?m*j+i-m:m*j-i+1);
printf("\n");
}
}
int main()
{
outp(4,5);
return 0;
}
板凳
beatfate [专家分:0] 发布于 2009-12-10 23:02:00
#include <iostream.h>
void Display(int rows,int cols);
void main()
{
int rows,cols;
cout<<"rows=";
cin>>rows;
cout<<"cols=";
cin>>cols;
Display(rows,cols);
}
void Display(int rows,int cols)
{
int i,j;
for(i=1;i<=rows;i++)
{
for(j=1;j<=cols;j++)
{
if(0==j%2)cout<<(j-1)*rows+rows-i+1<<" ";
else if(j%2!=0)cout<<(j-1)*rows+i<<" ";
}
cout<<endl;
}
}
我来回复