c语言输入坐标判断位置,〓求助〓谁能帮忙编个程序:输入N个点坐标,判断能否构成多边形....
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
编了两天了,没弄出来
参考程序(错):
#include
#define N 4
int tt(double p[][2],int a,int b)
{
int temp[N],k=0;
double t;
for(int i=0;i
{
if(i==a||i==b)
{
continue;
}
t=p[i][0]*(p[b][1]-p[a][1])+(p[a][0]-p[b][0])*p[i][1]-p[a][0]*p[b][1]+p[b][0]*p[a][1];
if(t==0)
return 0;
else
if(t>0)
temp[k++]=1;
else
temp[k++]=-1;
}
for(int j=1;j
{
if(temp[0]!=temp[j]) return 0;
}
return 1;
}
int real(double p[][2])
{
int flag[N],m=0;
for(int i=0;i
{
flag[i]=0;
}
for( i=0;i
{
for(int j=1;j
{
if(flag[j]) continue;
if(tt(p,m,j))
{
flag[m]=1;
m=j;
break;
}
}
}
flag[m]=1;
for(i=0;i
{
if(flag[i]==0)
return 0;
}
if(tt(p,0,m)) return 1;
return 0;
}
void main()
{
double p[N][2];
char ch='y';
while (ch=='y'||ch=='Y')
{
printf("请输入这N个点坐标:\n");
for(int i=0;i
{
ptintf("第%d个点坐标",i);
scanf("%d %d",&p[i][0],&p[i][1]);
printf("%d,%d\n",p[i][0],p[i][1]);
}
if (real(p))
ptintf("能");
else
ptintf("不能");
ptintf("\n是否继续判断?(继续请输入y&Y)");
scanf("%d",&ch);
}
}
c语言输入坐标判断位置,〓求助〓谁能帮忙编个程序:输入N个点坐标,判断能否构成多边形....相关推荐
- 判断坐标位置C语言,〓求助〓谁能帮忙编个程序:输入N个点坐标,判断能否构成多边形....
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 编了两天了,没弄出来 参考程序(错): #include #define N 4 int tt(double p[][2],int a,int b) { ...
- (C语言)编一程序,,输入月份号,输出该月的英文月名,例如,输入3,则输出March,要求用指针数组处理
编一程序,输入月份号,输出该月的英文月名,例如,输入"3",则输出"March",要求用指针数组处理 #define _CRT_SECURE_NO_WARNIN ...
- 题8.18:编一程序,输入月份号,输出该月的英文月名。例如,输人3,则输出“March“ ,要 求用指针数组处理。
题目 本题是谭浩强<C程序设计课后习题>题8.18. 题目: 编一程序,输入月份号,输出该月的英文月名.例如,输人3,则输出"March" ,要 求用指针数组处理. 以 ...
- java键盘录入三个学生信息,编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序,功能是从键盘输入三个整数,将其由小到......
导航:网站首页 > 编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序,功能是从键盘输入三个整数,将其由小到... 编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序 ...
- java中double身高_用JAVA编一个程序 输入10名同学的身高,找出最高升高,要求使用对象数组类型的带参方法来实现...
用JAVA编一个程序 输入10名同学的身高,找出最高升高,要求使用对象数组类型的带参方法来实现 关注:285 答案:5 mip版 解决时间 2021-02-05 07:44 提问者女人不需要倾国倾 ...
- python编译程序输入上网时间并计算上网费用 计算方法_VB程序题:编一程序输入上网的时间并计算上网费用,计算的方法如下:...
VB程序题:编一程序输入上网的时间并计算上网费用,计算的方法如下: 同时为了鼓励多上网,每月收费最多不超过150元. 提示: 首先利用多分支条件根据三个时间段算出费用,然后再用IF语句对超过150元的 ...
- c语言编程之求组合数的和,给定求组合数公式为:C(n,m)=m!/n!(m-n)!,编一程序,输入m和n的值 ,求C(n,m)的值...
#include int Fabricate(int m,int n); int multi(int m,int n); void main() { int m,n,answer; printf(输入 ...
- 6-2 输出月份英文名 c语言,编一个程序,输入英文月份名,输出月份数字
满意答案 gumitie76574 推荐于 2016.12.01 采纳率:54% 等级:11 已帮助:9973人 #include int main() { char month[50]; sc ...
- python输入一个字符串、计算其中小写字符的个数_编写程序,输入一个字符串,统计其中大小写字母数字和其他符号的个数并输出,要求统计过程在函数COUNT中进行...
答:对比ASCII码,在程序中小写字母96 答:a = "aAsmr3idd4bgs7Dlsf9eAF" 请将a字符串的数字取出,并输出成一个新的字符串. 请统计a字符串出现的每个 ...
最新文章
- 关东升的《从零开始学Swift》3月9日已经上架
- java 字符整数_Java整数是否等于字符?
- 5.2 部分依赖图 (Partial Dependence Plot, PDP)
- 星梦缘陈彦妃_浙江舟山80后女演员,2003年出演偶像剧《星梦缘》,还是专业模特...
- oracle 批量生成约束,关于sql脚本导入Oracle时重复生成check约束的问题解决
- 计算机底层逻辑无法仿造大脑,重塑世界的底层逻辑|读《终极算法》
- Visual Paradigm 顾客旅程地图 (Customer Journey Map)
- 【蚂蚁链学习2】蚂蚁链智能合约初级语法(数组、结构体、散列函数、事件)
- 【Oracle 管理员账号密码忘记的快速解决方法!十分细节!强烈建议收藏!!!】
- 光驱刻录空盘提示函数不正确
- ISCC2021-部分题目再现
- Phaser用法详解
- LINUX中DNS服务器反向解析
- 内网穿透配置(FRP)
- 程序员必备《新手手册》
- 翻译go项目代码英文注释
- 总结git提交代码种遇到的报错
- 弘辽科技:抖音电商,一场标准的「字节」式战役
- ActiveSync45特性
- 医疗器械经营许可证办理流程及条件
热门文章
- eclipse Maven项目发布到Tomcat下classes文件夹却没有子模块的编译类
- Python爬虫自学之第(④)篇——强大的正则表达式,re模块
- mac安装mysql记录,使用zsh
- lab 常用配置参数 代码片段
- codeblocks如何导入项目_T3如何利用系统工具导入导出复制存货档案
- 服务注册中心 eureka 搭建
- 关于mysql无法添加中文数据的问题以及解决方案
- git add -A 、git add -u 、 git add . 三种区别
- java-上传文件与现实上传文件
- XVI Open Cup named after E.V. Pankratiev. GP of Eurasia