C++新手,请教题目,还请大神赐教,想请问程式码中的^(XOR)为何可以用来判断位置?

刚刚写了一题题目,题目内容是:一个n*m的表,每个单元格放.或*(*只能有4个)Input是已经有标出3个*位置的表,输出剩下一个点的座标(四个点要形成矩形!!!!!)看... 刚刚写了一题题目,题目内容是:一个n*m的表,每个单元格放.或*(*只能有4个)Input是已经有标出3个*位置的表,输出剩下一个点的座标(四个点要形成矩形!!!!!)看到有一位师兄的程式码有点不懂(下图有程式码)及输入输出示例⋯⋯请各位大神救救本菜鸟(请尽可能详细解说谢谢)🙇🏻‍♀️ 展开
 我来答
庄政警
2020-03-19 · TA获得超过9916个赞
知道大有可为答主
回答量:1113
采纳率:94%
帮助的人:854万
展开全部
设矩形的4个顶点的坐标是:
a1 b1 a2 b1
a1 b2 a2 b2

以横坐标为例,那么按照程序中的代码,就出现a1^a1^a2==a2 或者a2^a2^a1==a1, 这就得出了只现过1次的横坐标,纵坐标同理
坐标+1是因为数组的下标从0开始的,所以+1与实际对应
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式