注:文章内容来源于网络,真实性有待确认,请自行甄别。
帮忙改一下一个C++程序#includemain(){inta[
发表于:2024-10-24 00:00:00浏览:8次
问题描述:#include
main()
{
int a[16][16]={0};
int b,c,d,e,f;
printf("请输入阵的阶数:");
scanf("%d",&b);
e=b/2;
d=0;
for(c=1;c<=b*b;c++)
{
a[d][e]=c;
if(a[(d-1+b)%b][(e+1+b)%b]==0)
{
#include
main()
{
int a[16][16]={0};
int b,c,d,e,f;
printf("请输入阵的阶数:");
scanf("%d",&b);
e=b/2;
d=0;
for(c=1;c<=b*b;c++)
{
a[d][e]=c;
if(a[(d-1+b)%b][(e+1+b)%b]==0)
{
d=(d-1+b)%b;
e=(e+1+b)%b;
}
else
{
d=(d+1+b)%b;
e=e%b;
}
}
for(d=0;d
{
for(f=0;f
printf("%d\t",a[d][f]);
printf("\n");
}
}
这个运行时,有几个小问题,请高手帮助改一下.
#include
void main()
{
int a[16][16]={0};
int b,c,d,e,f;
printf("请输入魔方阵的阶数:");
scanf("%d",&b);
e=b/2;
d=0;
for(c=1;c<=b*b;c++)
{
a[d][e]=c;
if(a[(d-1+b)%b][(e+1+b)%b]==0)
{
d=(d-1+b)%b;
e=(e+1+b)%b;
}
else
{
d=(d+1+b)%b;
e=e%b;
}
}
for(d=0;d
栏目分类全部>