这样的代码有什么问题呢,返回值一直是0,大佬救救!!!
查看原帖
这样的代码有什么问题呢,返回值一直是0,大佬救救!!!
804833
pinmingnanting楼主2022/11/4 17:40
#include <iostream>
using namespace std;
int w, x, h, q, sum = 0;
int a[21][21][21]={1};
int main()
{
	cin >> w >> x >> h>>q;
	for (int x = 1; x <= q; x++)
	{
		int x1, x2, y1, y2, z1, z2;
		cin >> x1 >> y1 >> z1 >> x2 >> y2 >> z2;
		for (int i = min(x1, x2); i <= max(x1, x2); i++)
		{
			for (int j = min(y1, y2); j <= max(y1, y2); j++)
			{
				for (int k = min(z1, z2); k <= max(z1, z2); k++)
				{
					a[i][j][k] = 0;
				}
			}
		}
	}
	for (int i = 1; i <= w; i++)
	{
		for (int j = 1; j <= x; j++)
		{
			for (int k = 1; k <= h; k++)
			{
				if (a[i][j][k] == 1)sum++;
			}
		}
	}cout << sum;
	system("pause");
	return 0;
}

2022/11/4 17:40
加载中...