C语言实现,直线坐标(140,64)(163,64)关于直线y=100的对称算法
时间: 2023-11-26 18:06:08 浏览: 31
以下是一个简单的 C 语言示例代码,可以实现直线坐标(140,64)(163,64)关于直线y=100的对称算法:
```c
#include <stdio.h>
// 定义直线的坐标
int line_coords[2][2] = {{140, 64}, {163, 64}};
// 计算直线的对称点坐标
void symmetry(int coords[][2], int length, int line) {
for (int i = 0; i < length; i++) {
coords[i][1] = 2 * line - coords[i][1];
}
}
int main() {
// 输出原始坐标
printf("原始坐标:\n");
for (int i = 0; i < 2; i++) {
printf("(%d, %d) ", line_coords[i][0], line_coords[i][1]);
}
printf("\n");
// 计算对称点坐标
symmetry(line_coords, 2, 100);
// 输出对称点坐标
printf("对称点坐标:\n");
for (int i = 0; i < 2; i++) {
printf("(%d, %d) ", line_coords[i][0], line_coords[i][1]);
}
printf("\n");
return 0;
}
```
输出结果:
```
原始坐标:
(140, 64) (163, 64)
对称点坐标:
(140, 136) (163, 136)
```