| 查看: 515 | 回复: 0 | ||
[求助]
正方形3D扩展去除重复点坐标,if条件写的很蹩脚,求高人指点
|
|
题目是将一个正方形向三维方向扩展成2*2*2个正方形,然后输出顶点坐标,要求坐标不重复。我用的是for循环,嵌套5层, for (p = 0; p < 2; p++) // x方向扩展 { for (m = 0; m < 2; m++)// y方向扩展 { for (n = 0; n < 2; n++)// z方向扩展 { for (i = 0; i < 8; i++) // 正方形顶点坐标8个 { for (j = 0; j < 3; j++)// 每个顶点x,y,z 坐标 { x[j] = a[j] + n* b[j] + m* c[j] + p*d[j] //a[j]是原始顶点坐标,b[j]是z方向扩展矩阵,c[j]是向y方向扩展矩阵,p[j]是向x方向,这些全部已经定义过了 } 我想在最内层用if 条件判断,但是仍旧去除不了重复坐标,我的if 条件是 if( p!=0&&m!=0&&n!=0&& x[2]==n&&x[1]==m&&x[0]==p),不输出,其余输出。 我觉得应该是可以去掉重复项了,但是答案不对,我的if 条件写的有问题,但不知道在哪儿,求高人指点,或者我这个算法太繁琐,也请高人指点。主要问题还是如何去除重复项。多谢…… |
» 猜你喜欢
售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急
已经有3人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有3人回复
售SCI文章,我:8O.5.5.1O.54,科目全,可十急
已经有3人回复
浙江师范大学是怎么坑我的
已经有4人回复
闲聊
已经有6人回复
江苏省自然基金 什么时候出结果
已经有7人回复
浙江师范大学是怎么坑我的
已经有10人回复
求教各位大神:2026教育部人文社科青年基金项目何时公示呀?
已经有6人回复
面上有专家说实验设备不是我们单位的
已经有8人回复
科研求助
已经有4人回复









回复此楼