修改了几次数组大小都是全wr,问AI也找不到问题,求大佬解惑。
查看原帖
修改了几次数组大小都是全wr,问AI也找不到问题,求大佬解惑。
1533012
Sakura_0226楼主2024/11/22 15:30
#include <stdio.h>

int main()
{
	int fq[20][20][20]={0}; //定义小方块
	int q; //q次切割
	int a1,a2,a3,b1,b2,b3; //小方块坐标,被切割的小方块坐标 
	int w,x,h; //小方块的长宽高
	int i,j,k,r; //jsq
	int sum=0; //剩下的小方块之和 
	scanf("%d %d %d",&w,&x,&h);  //填充小方块
	for(i=0;i<w;i++)
	{
		for(j=0;j<x;j++)
		{
			for(k=0;k<h;k++)
			{
				fq[i][j][k]=1;
			}
		}
	}
	scanf("%d",&q); //q次切割
	for(r=0;r<q;r++)
	{
		scanf("%d %d %d %d %d %d",&a1,&a2,&a3,&b1,&b2,&b3);
		for(i=a1;i<=b1;i++)
		{
			for(j=a2;j<=b2;j++)
			{
				for(k=a3;k<=b3;k++)
				{
					fq[i][j][k]=0;
				}
			}
		}
	}
	for(i=0;i<w;i++) //计算剩下的小方块数量 
	{
		for(j=0;j<x;j++)
		{
			for(k=0;k<h;k++)
			{
				sum+=fq[i][j][k];
			}
		}
	} 
	printf("%d\n",sum);
	return 0;
	
}
2024/11/22 15:30
加载中...