荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Version (还好,今天我很乖乖!!-_-), 信区: Program
标  题: Re: 一个TC问题
发信站: 荔园晨风BBS站 (Sun Oct 20 19:33:47 2002), 站内信件

你的数组有没有必要定甘大?
【 在 lr (三戒) 的大作中提到: 】
我的编写如下:没有错误,但运行的时候电脑输出却都是“%d”来的,为什么啊?
#include<stdio.h>
void main()
{
  int n,n1,n2,a[80][320],b[80][80],i,j,m=0;
  printf("\nPlease input a number:");
  scanf("%d",&n);
  for(i=0;i<(i/2==0?(i/2):((i+1)/2));i++)
  {
        for(j=0;j<(4*n-4-8*i);j++){
         a[i][j]=j+1+m;
         if(j<(n-2*i)){
                n1=i;
                n2=j+i;
                }
         if(j>=(n-2*i)&&j<(2*n-4*i-1)){
                n1=j-n+2*i+1;
                n2=n-i-1;
                }
         if(j>=(2*n-4*i-1)&&j<(3*n-6*i-2)){
                n1=n-1-i;
                n2=3*n-j-5*i-3;
                }
         if(j>=(3*n-6*i-2)&&j<(4*n-4-8*i)){
                n1=4*n-7*i-j-5;
                n2=i;
                                }
         b[n1][n2]=a[i][j];
                 }
        m+=4*n-4-8*i;
        }
  for(n1=0;n1<n;n1++){
        for(n2=0;n2<n;n2++)
         printf("%d",b[n1][n2]);
        printf("\n");}
 }
--



--






※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.1.50]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店