该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

编了两天了,没弄出来

参考程序(错):

#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个点坐标,判断能否构成多边形....相关推荐

  1. 判断坐标位置C语言,〓求助〓谁能帮忙编个程序:输入N个点坐标,判断能否构成多边形....

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 编了两天了,没弄出来 参考程序(错): #include #define N 4 int tt(double p[][2],int a,int b) { ...

  2. (C语言)编一程序,,输入月份号,输出该月的英文月名,例如,输入3,则输出March,要求用指针数组处理

    编一程序,输入月份号,输出该月的英文月名,例如,输入"3",则输出"March",要求用指针数组处理 #define _CRT_SECURE_NO_WARNIN ...

  3. 题8.18:编一程序,输入月份号,输出该月的英文月名。例如,输人3,则输出“March“ ,要 求用指针数组处理。

    题目 本题是谭浩强<C程序设计课后习题>题8.18. 题目: 编一程序,输入月份号,输出该月的英文月名.例如,输人3,则输出"March" ,要 求用指针数组处理. 以 ...

  4. java键盘录入三个学生信息,编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序,功能是从键盘输入三个整数,将其由小到......

    导航:网站首页 > 编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序,功能是从键盘输入三个整数,将其由小到... 编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序 ...

  5. java中double身高_用JAVA编一个程序 输入10名同学的身高,找出最高升高,要求使用对象数组类型的带参方法来实现...

    用JAVA编一个程序 输入10名同学的身高,找出最高升高,要求使用对象数组类型的带参方法来实现 关注:285  答案:5  mip版 解决时间 2021-02-05 07:44 提问者女人不需要倾国倾 ...

  6. python编译程序输入上网时间并计算上网费用 计算方法_VB程序题:编一程序输入上网的时间并计算上网费用,计算的方法如下:...

    VB程序题:编一程序输入上网的时间并计算上网费用,计算的方法如下: 同时为了鼓励多上网,每月收费最多不超过150元. 提示: 首先利用多分支条件根据三个时间段算出费用,然后再用IF语句对超过150元的 ...

  7. 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(输入 ...

  8. 6-2 输出月份英文名 c语言,编一个程序,输入英文月份名,输出月份数字

    满意答案 gumitie76574 推荐于 2016.12.01 采纳率:54%    等级:11 已帮助:9973人 #include int main() { char month[50]; sc ...

  9. python输入一个字符串、计算其中小写字符的个数_编写程序,输入一个字符串,统计其中大小写字母数字和其他符号的个数并输出,要求统计过程在函数COUNT中进行...

    答:对比ASCII码,在程序中小写字母96 答:a = "aAsmr3idd4bgs7Dlsf9eAF" 请将a字符串的数字取出,并输出成一个新的字符串. 请统计a字符串出现的每个 ...

最新文章

  1. 关东升的《从零开始学Swift》3月9日已经上架
  2. java 字符整数_Java整数是否等于字符?
  3. 5.2 部分依赖图 (Partial Dependence Plot, PDP)
  4. 星梦缘陈彦妃_浙江舟山80后女演员,2003年出演偶像剧《星梦缘》,还是专业模特...
  5. oracle 批量生成约束,关于sql脚本导入Oracle时重复生成check约束的问题解决
  6. 计算机底层逻辑无法仿造大脑,重塑世界的底层逻辑|读《终极算法》
  7. Visual Paradigm 顾客旅程地图 (Customer Journey Map)
  8. 【蚂蚁链学习2】蚂蚁链智能合约初级语法(数组、结构体、散列函数、事件)
  9. 【Oracle 管理员账号密码忘记的快速解决方法!十分细节!强烈建议收藏!!!】
  10. 光驱刻录空盘提示函数不正确
  11. ISCC2021-部分题目再现
  12. Phaser用法详解
  13. LINUX中DNS服务器反向解析
  14. 内网穿透配置(FRP)
  15. 程序员必备《新手手册》
  16. 翻译go项目代码英文注释
  17. 总结git提交代码种遇到的报错
  18. 弘辽科技:抖音电商,一场标准的「字节」式战役
  19. ActiveSync45特性
  20. 医疗器械经营许可证办理流程及条件

热门文章

  1. eclipse Maven项目发布到Tomcat下classes文件夹却没有子模块的编译类
  2. Python爬虫自学之第(④)篇——强大的正则表达式,re模块
  3. mac安装mysql记录,使用zsh
  4. lab 常用配置参数 代码片段
  5. codeblocks如何导入项目_T3如何利用系统工具导入导出复制存货档案
  6. 服务注册中心 eureka 搭建
  7. 关于mysql无法添加中文数据的问题以及解决方案
  8. git add -A 、git add -u 、 git add . 三种区别
  9. java-上传文件与现实上传文件
  10. XVI Open Cup named after E.V. Pankratiev. GP of Eurasia