c++-C语言 输出结果不对(统计三角形区域内多少棵树问题)

问题描述

C语言 输出结果不对(统计三角形区域内多少棵树问题)

果园里的数 xy坐标为1到99的整数,输入一个三角形的坐标 统计内部和边界有多少棵树 样例输入1.5 1.5 1.5 6.8 6.8 1.5 样例输出15
以下是通过有向面积编写的程序 哪里错了 为何输出30
#include
double area2(double x0,double y0,double x1,double y1,double x2,double y2)
{
return x0*y1+x1*y2+x2*y0-x2*y1-x0*y2-x1*y0;
}
int main()
{
double x0,x1,x2,y0,y1,y2,i,j;
int count=0;
scanf("%lf %lf %lf %lf %lf %lf",&x0,&y0,&x1,&y1,&x2,&y2);
for(i=1;i<100;i++)
for(j=1;j<100;j++)
{
if(area2(x0,y0,x1,y1,x2,y2)==(area2(i,j,x0,y0,x1,y1)+area2(i,j,x1,y1,x2,y2)+area2(i,j,x2,y2,x0,y0)))
count++;
}
printf("%d",count);
return 0;
}

时间: 2025-01-01 14:01:07

c++-C语言 输出结果不对(统计三角形区域内多少棵树问题)的相关文章

为什么,输出的不对,我是照着书上写的,c语言

问题描述 为什么,输出的不对,我是照着书上写的,c语言 #include "stdio.h" #include "conio.h" int main() { int day,month,year,sum,leap; scanf("%d,%d,%d",&year,&month,&day); switch(month)//先计算某月以前月份的天数 { case 1: sum=0;break; case 2: sum=31;br

编程语言 c语言-新手求指教!用c语言 简单学生成绩统计软件 。万分感谢,编好发到邮箱425572938@.

问题描述 新手求指教!用c语言 简单学生成绩统计软件 .万分感谢,编好发到邮箱425572938@. 实现的任务: (1)每个学生记录中包含学号.姓名和C 语言课设成绩等信息: (2)创建学生记录链表: (3)更新学生记录(插入.排序.删除): (4)能统计各分数段的人数,并以分布图显示: (5)输出学生记录到屏幕. 设计内容: 1. 学生记录应该包括学号.姓名.C 语言课设成绩等信息,是本程序的核心数据结构,定 义如下: typedef struct { char num[11]; /*学号*

c语言基础-C语言基础题,统计学生成绩。求解

问题描述 C语言基础题,统计学生成绩.求解 输入一个正整数n,再输入n个学生的百分制成绩,统计各等级成绩的个数. 成绩等级分为五级,分别为A(90~100).B(80~89).C(70~79).D(60~69)和E(0~59) 解决方案 abcde没有初始化 加上 开头的printf下面加上 a=b=c=d=e=0; 解决方案二: 图片在这里,这样做为什么不对,求大神解答

《Python自然语言处理》——1.3 计算语言:简单的统计

1.3 计算语言:简单的统计 让我们重新开始探索利用计算资源处理大量文本的方法.在1.1节已经讨论了如何搜索文章中的词,如何汇编一个文本中的词汇,如何以相同的方式产生随机文本等. 在本节中,我们重新考虑怎样使一个文本显得与众不同的问题,并使用程序来自动寻找特征词汇和文本的表达方式.正如在1.1节中那样,可以通过把它们到复制Python解释器中来尝试Python语言的新特征,并将在下一节中系统地了解这些功能. 在这之前,你可能会想通过预测下面代码的输出来检验你对上一节的理解.你可以使用解释器来检查

c语言 输出分数最低的前两人人的名字

问题描述 c语言 输出分数最低的前两人人的名字 每一行分别输入人名和得分,输出得分最低和第二低的人.输入完毕后使用命令C-d(C-z)结束 例 输入 aoyama 2319 iida 172 koto 3916 asahi 234 输出 iida asahi 例2 输入 nakazima 1152 kurokawa 512 kuronaka 384 nakazoe 128 输出 nakazoe kuronaka 一下是我自己写的程序 可以执行但是没有响应 #include<stdio.h> #

c-C语言输出数字团,代码为什么出现Segmentation fault,求解释并纠错??

问题描述 C语言输出数字团,代码为什么出现Segmentation fault,求解释并纠错?? //题目:输出字符串里数字团,以及个数.比如89cy129 //就输出89,129,一共2个数. 代码在这个百度知道的问题上:well,看来百度知道上面没有人会做? 跪谢!!! 源代码: include int main() { int a[80],i=0,*pa,an=0; char str[80],*pstr=str; void getnum(char pstr); gets(str); get

R语言为Hadoop注入统计血脉

R是GNU的一个开源工具,具有S语言血统,擅长统计计算和统计制图.由Revolution Analytics发起的一个开源项目RHadoop将R语言与Hadoop结合在一起,很好发挥了R语言特长.广大R语言爱好者借助强大工具RHadoop,可以在大数据领域大展拳脚,这对R语言程序员来说无疑是个喜讯.作者从一个程序员的角度对R语言和Hadoop做了一次详细的讲解. 以下为原文: 前言 写过几篇关于RHadoop的技术性文章,都是从统计的角度,介绍如何让R语言利用Hadoop处理大数据.今天决定反过

opencv svm predict输出结果不对?

问题描述 opencv svm predict输出结果不对? 请教各位大侠: 我在使用opencv3.0的SVM进行图像分类时,训练样本为图像的灰度值(float型,最小0,最大255,均值2.0), 当灰度大于3.0时,lables设为1.0,小于3.0时,设置为-1.0:随便选了一种核函数进行训练, 然后再拿原图作为测试样本,结果在"response = svm->predict(sampleMat);"结果怎么不是1或-1,而是很大的一个负数(-1082130432.000

图像加减运算,为什么输出结果不对

问题描述 图像加减运算,为什么输出结果不对 #include #include #include #include #include using namespace std; //图像加减运算 //unsigned char *lpSrc1:原图像1像素指针 //unsigned char *lpSrc2:原图像2像素指针 //unsigned char *lpDst:目标像素指针 int main() { IplImage * image1, *image2, *image3; image1