一个C++编程题

2024-11-05 18:57:37
推荐回答(3个)
回答(1):

你说的是一维的还是二维的;
一维的话,直接找最大和最小值。
二维的话,笨方法就是计算任意两点之间的距离,距离最大值的一半就是圆的最小半径!

回答(2):

1、以每个点为始点,计算矢量夹角,视为此点儿的视角
2、找出视角最小的三个点儿
3、用这三个点儿,如果不在一条线上的话,作元,直径就有了

回答(3):

计算两点间的距离,最大的那个就是最小直径