早教吧作业答案频道 -->数学-->
关于最小包围圆问题我还想请教一下:1.主函数的两个参数有什么用?2.程序中距离圆心最远的点程序中好像程序判断点是否在圆内,如果不在,则用圆上两点和圆外的点重新求最小圆,并不是用
题目详情
关于最小包围圆问题我还想请教一下:1.主函数的两个参数有什么用?2.程序中距离圆心最远的点程序中好像
程序判断点是否在圆内,如果不在,则用圆上两点和圆外的点重新求最小圆,并不是用距离圆心最远的点去判断是否在圆内并求最小圆啊.
程序判断点是否在圆内,如果不在,则用圆上两点和圆外的点重新求最小圆,并不是用距离圆心最远的点去判断是否在圆内并求最小圆啊.
▼优质解答
答案和解析
1.
主函数的参数本程序并没有使用,但是这个main的参数在C语言中是有约定的,假设你编写的程序叫做circle,那么当你运行circle 100 5的时候,main会得到argc=3(代表参数的个数,第一个参数是程序名),而argv是一个字符串指针的数组,值分别为:
argv[0]="circle" //程序名
argv[1]="100" 第一个参数
argv[2]="5" 第二个参数
这两个参数主要用于程序获得命令行的参数.
2.
我给你的参考实现里的确像你说的,并没有求圆心外距离最大的点.因为即使不求最远的,也能保证这个过程最终是收敛的,因为包含圆外一点和圆上两点的新圆肯定比原来的大,而点的个数是有限的,所以最终总能得到一个最大的圆.你可以针对这个做出优化,
有时候会存在半径相同,圆心不同的多个解,本程序只能求出其中一种.
给定如下四个点,就存在两个符合条件的最小圆,他们的半径相同,但是圆心不同:
(1·,0),(0,1) (0,0) (1.1,1.1)这四个点,有两组解
The circle's center is [0.600000,0.500000],radius is 0.781025
The circle's center is [0.500000,0.600000],radius is 0.781025
主函数的参数本程序并没有使用,但是这个main的参数在C语言中是有约定的,假设你编写的程序叫做circle,那么当你运行circle 100 5的时候,main会得到argc=3(代表参数的个数,第一个参数是程序名),而argv是一个字符串指针的数组,值分别为:
argv[0]="circle" //程序名
argv[1]="100" 第一个参数
argv[2]="5" 第二个参数
这两个参数主要用于程序获得命令行的参数.
2.
我给你的参考实现里的确像你说的,并没有求圆心外距离最大的点.因为即使不求最远的,也能保证这个过程最终是收敛的,因为包含圆外一点和圆上两点的新圆肯定比原来的大,而点的个数是有限的,所以最终总能得到一个最大的圆.你可以针对这个做出优化,
有时候会存在半径相同,圆心不同的多个解,本程序只能求出其中一种.
给定如下四个点,就存在两个符合条件的最小圆,他们的半径相同,但是圆心不同:
(1·,0),(0,1) (0,0) (1.1,1.1)这四个点,有两组解
The circle's center is [0.600000,0.500000],radius is 0.781025
The circle's center is [0.500000,0.600000],radius is 0.781025
看了 关于最小包围圆问题我还想请教...的网友还看了以下:
下列程序的功能是:将一个正整数序列{K1, K2,…, K9}重新排列成一个新的序列。在新序列中,比 2020-05-23 …
下列程序的功能是:将一正整数序列{K1,K2,…,K9}重新排成一个新的序列。新序列中,比K1小的数 2020-05-23 …
两个JAVA题目请教下各位是一种由已有类创新新类的机制。java程序分为两种,一种是,另一种是.开 2020-07-17 …
论述类文本阅读,阅读下面的文字,完成下列各题。《新序》文本价值散论马世年《新序》是西汉后期学者刘向 2020-07-28 …
现定义一种变换:对于一个由有限个数组成的序列S0,将其中的每个数换成该数在S0中出现的次数,可得到一 2020-11-03 …
求地址的英语天津市河西区建设银行河东支行明华支行河东区顺驰立交桥旁行政许可服务中心办公大楼首层求翻译 2020-11-03 …
关于南开100题,第90题将一正整数序列{K1,K2,...,K9}重新排列成一个新的序列.新序列中 2020-11-28 …
数组重新组合问题数组有5个数,按从小到大的顺序取三个数组成新的数字组输出,将所有数都组合一变.例:i 2020-12-02 …
考研阅读新题型的类型除了段落主题题排序题还有一种是什么题啊?那种七选五选项里面是很长的句子的那种题型 2020-12-05 …
问下今年2013年杭州中考数学的21题,也就是那个应用题.某班有50位学生,每位学生都有一个序号,将 2021-01-22 …