荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: 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软件 网络书店