回 帖 发 新 帖 刷新版面

主题:输出M*N矩阵

输出一个按下列规律排列的M*N矩阵。 
1 6 7  
2 5 8  
3 4 9 

回复列表 (共2个回复)

沙发

#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;
}

板凳

#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;
       }             
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册