phpgd随机线段怎么封装

phpgd随机线段怎么封装,第1张

进入gd库源码目录目录,然后输入如下命令:

phpize

./configure --prefix=/usr/bin/php --with-php-config=/usr/bin/php/php-config

make

sudo make install

接着你就可以看到生成的so路径,大致如下:

/usr/lib/php5/20060613+lfs/gd.so

然后在php.ini文件里加上:

extension_dir=/usr/lib/php5/20060613+lfs

extension=/usr/lib/php5/20060613+lfs/gd.so

对于一个点a,若点b,c与a形成的线段 ab,ac斜率相等,那么,abc在同一直线上,

所以对于每个点An,求所有其他点的与之斜率,对斜率进行排序,取相同斜率数量最大的An-max,比较所有An-max,最大值就是所要求的解.这个比较简单,O(n^2)

#include

double triangle(double a,double b,double c)

{

if (a + b >c &&b + c >a &&a + c >b) return 1

else return 0

}

double dengbian(double a,double b,double c)

{

if (a == b &&b == c) return 1

else return 0

}

double dengyao(double a,double b,double c)

{

if (a == b || b == c || a == c) return 1

else return 0

}

double zhijiao(double a,double b,double c)

{

if (a*a + b*b == c*c || b*b + c*c == a*a || a*a + c*c == b*b) return 1

else return 0

}

void main()

{

double a,b,c

printf("请输入三角形的三边:")

scanf("%lf",&a)

scanf("%lf",&b)

scanf("%lf",&c)

if (triangle(a,b,c))

{

if (dengbian(a,b,c))

printf("是等边三角形n")

else if (dengyao(a,b,c) &&zhijiao(a,b,c))

printf("等腰直角三角形n")

else if (dengyao(a,b,c))

printf("是等腰三角形n")

else if (zhijiao(a,b,c))

printf("是直角三角形n")

else

printf("一般三角形n")

}

else printf("不能构成三角形n")

},11,C语言编写程序:输入任意3线段的长度,判断组成三角形的种类

1.不能构成三角形

2.等边三角形

3.等腰三角形

4.直角三角形

5.等腰直角三角形

6.一般三角形

(验证有用后加分)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11399107.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存