爱问知识人 爱问教育 医院库

C语言表示魔方阵怎么表示呢?最好加注释 急

首页

C语言表示魔方阵怎么表示呢?最好加注释 急


        

提交回答

全部答案

    2018-04-25 09:33:56
  •   下面的是在百度百科里搜到的,你在百度里搜“魔方阵”就能找到!!!!
    #include
    #define N 16 //这里可以修改N的值
    int main()
    { int a[N][N]={0},i,j,k,p,m,n;
    p=1;
    while(p==1)
    { printf("Enter n(1~%d): ",N-1); /*可以输入小于等于N-1的整数*/
    scanf("%d",&n);
    if((n!=0)&&(nn))
    { i=i 2;j=j-1; }
    else
    { if(in) j=1; }
    if(a[i][j]==0) a[i][j]=k;
    else { i=i 2;
    j=j-1;
    a[i][j]=k; }
    }
    for(i=1;i
    void main()
    { int a[15][15]={0},i,j,m,n,temp,M;
    printf("请输入一个3~15的奇数: ");
    scanf("%d",&M);
    i=0;
    j=M/2;
    a[i][j]=1;
    for(temp=2;tempM-1)
    j=0;
    if(a[i][j]!=0)
    i=m 1,j=n;
    a[i][j]=temp; }
    printf("%d×%d魔方阵: ",M,M);
    for(i=0;i{ for(j=0;jprintf("M",a[i][j]);
    printf(" "); } } //(求4的倍数阶幻方)
    void main()
    { int i,j,x,y,n,t,k=1;
    int a[100][100];
    printf("请输入魔方阵的阶数 n ");
    scanf("%d",&n);
    printf("输出为: ");
    if(n%4==0)
    { for(i=0;i for(j=0;j { a[i][j]=k; k ; }
    x=n-1;
    for(j=0;j { for(i=0;i if(i%4!=j%4&&(i j)%4!=3)
    { t=a[i][j];
    a[i][j]=a[i][x];
    a[i][x]=t; }
    }
    x=n-1;
    for(i=0;i { for(j=0;j if(i%4!=j%4&&(i j)%4!=3)
    { t=a[i][j];
    a[i][j]=a[x][j];
    a[x][j]=t; }
    }
    for(i=0;i { for(j=0;j printf("%-4d",a[i][j]);
    printf(" "); }
    }
    else printf("输入错误 ");
    system("pause。
      。。"); }。

    安***

    2018-04-25 09:33:56

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 173-192
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):