【求助】三维数组||各位大佬,请问哪里错了?
查看原帖
【求助】三维数组||各位大佬,请问哪里错了?
426875
liu200287楼主2020/11/26 09:36
#include <stdio.h>
int main()
{
	int w,x,h,i,j,k;
	scanf("%d%d%d",&w,&x,&h);
	int q;
	scanf("%d",&q);
	int iPlace[20][20][20]={0};
	int x1,y1,z1,x2,y2,z2,num;
	int sum=0;
	
	for(num=0;num<q;num++)
	{
		scanf("%d%d%d%d%d%d",&x1,&y1,&z1,&x2,&y2,&z2);
		for(i=0;i<w;i++)
		{
			for(j=0;j<x;j++)
			{
				for(k=0;k<h;k++)
				{
					if((i>=x1&&i<=x2)&&(j>=y1&&j<=y2)&&(k>=z1&&k<=z2))
					{
						iPlace[i][j][k]=0;
					}
					else
					{
						iPlace[i][j][k]=1;
					}
				}
			}
		}
		
	 } 
	 
	 
	 for(i=0;i<w;i++)
	 {
	 	for(j=0;j<x;j++)
	 	{
	 		for(k=0;k<h;k++)
	 		{
	 			if(iPlace[i][j][k])
	 			{
	 				sum++;
				 }
			 }
		 }
	 }
	 
	 printf("%d",sum);
	 
	
	 
	 
	 
	 
	 return 0;
}
2020/11/26 09:36
加载中...