为什么遍历数组的时候要从1开始啊,从0开始就是wa
查看原帖
为什么遍历数组的时候要从1开始啊,从0开始就是wa
1467543
jianglingxixi楼主2024/11/24 14:51
#include<stdio.h>
int main()
{
    int arr[30][30][30]={0};
    int num=0;
    int x,y,z,q,x1,y1,z1,x2,y2,z2;
    scanf("%d %d %d %d",&x,&y,&z,&q);
    for(int i=1;i<=q;i++)
    {
        scanf("%d%d%d%d%d%d",&x1,&y1,&z1,&x2,&y2,&z2);
        for(int j=x1;j<=x2;j++)
        {
            for(int k=y1;k<=y2;k++)
            {
                for(int l=z1;l<=z2;l++)
                {
                    arr[j][k][l]=1;
                }
            }
        }
    }
    for(int i=1;i<=x;i++)
    {
        for(int j=1;j<=y;j++)
        {
            for(int k=1;k<=z;k++)
            {
                if(arr[i][j][k]==0)
                {
                    num++;
                }
            }
        }
    }
    printf("%d",num);
    return 0;
}
2024/11/24 14:51
加载中...