当前位置:首页 » 编程语言 » c语言y1x1x2
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言y1x1x2

发布时间: 2022-06-20 17:23:28

c语言两点距离 输入两点坐标(X1,Y1),(X2,Y2)(0<=x1,x2,y1,y

您好,对于你的遇到的问题,我很高兴能为你提供帮助,我之前也遇到过哟,以下是我的个人看法,希望能帮助到你,若有错误,还望见谅!。#include<iostream.h>
#include<math.h>
void main()
{
double x1,x2,y1,y2;
cout << "x1="; cin >> x1;
cout << "x2="; cin >> x2;
cout << "y1="; cin >> y1;
cout << "y2="; cin >> y2; //输入坐标
double l = sqrt((y1 - x1) * (y1 - x1) + (y2 - x2) * (y2 - x2)); //计算结果
cout<<"两点间距离为"<<l<<endl; //输出结果
}非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!

Ⅱ C语言要求原创两点距离 输入两点坐标(X1,Y1),(X2,Y2)(0<=x1,x2,y1,y2

#include<stdio.h>
#include<math.h>
int main()
{
int x1,x2,y1,y2;scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
int xx=(x2-x1)*(x2-x1),yy=(y2-y1)*(y2-y1);
printf("%.2lf",sqrt(xx+yy));
}

Ⅲ 用c语言计算两点间的距离

#include <math.h>

#include <stdio.h>

void main()

{

float x1, y1, x2, y2;

float d;

printf("请输入x1,y1,x2,y2,用空格隔开: ");

scanf("%f %f %f %f", &x1, &y1, &x2, &y2);

d = sqrtf((x2 - x1) * (x2 - x1) +(y2 - y1) * (y2 - y1));

printf("两点间的距离为%.2f", d);

}

(3)c语言y1x1x2扩展阅读:

c语言的基本运算的注意事项

一、运算顺序

1、算术表达式

用算术运算符将数据连接起来的式子,称为“算术表达式”。比如a + b、10 * 5等。如果表达式比较复杂的话,那么就要注意一下它的运算顺序。表达式的运算顺序是按照运算符的结合方向和优先级进行的。

2、结合方向

算术运算符的结合方向是从左到右。例如表达式2+3+4,先计算2+3。

3、 优先级

优先级越高,就越先进行运算,当优先级相同时,参照结合方向。下面是算术运算符的优先级排序:

负值运算符(-)>乘(*)、除(/)、模(%)运算符>加(+)、减(-)运算符

例如表达式4+5*8/-2的计算顺序为:-、*、/、+,最后的结果是-16

4、小括号

如果需要先计算优先级低的可以使用小括号()括住,小括号的优先级是最高的!

例如4+5*8-2默认的计算顺序是:*、+、-

如果想先执行加法运算,就可以这样写:(4+5)*8-2,最后的结果都是不一样的。

二、关系运算符的使用注意

1、关系运算符中==、!=的优先级相等,<、<=、>、>=的优先级相等,且前者的优先级低于后者

例如2==3>1 :先算3>1,条件成立,结果为1。再计算2==1,条件不成立,结果为0。因此2==3>1的结果为0。

2、关系运算符的结合方向为“从左往右”

例如4>3>2 :先算4>3,条件成立,结果为1。再与2比较,即1>2,条件不成立,结果为0。因此4>3>2的结果为0。

3、关系运算符的优先级小于算术运算符

例如3+4>8-2 :先计算3+4,结果为7。再计算8-2,结果为6。最后计算7>6,条件成立,结果为1。因此3+4>8-2的结果为1。

Ⅳ 用C语言编写 在平面上,穿过两个点(x1,y1)和(x2,y2)的直线是由下面的方程定义的:

p1和p2的坐标代入直线方程中,得到:
c1=a*x1+b*y1;
c2=a*xx2+by2;
如果c1和c2都小于c 或者c1和c2都大于c说明两个点位于直线的同一侧。

主要是数学问题,高中数学。

Ⅳ c语言 输入:x1,x2....xn 输出:y1=x1/1,y2=(x1+x2)/2,y3=(x1+x2+x3)/3,yn=(x1+x2...+xn)/n(求各项平均值)

输出:s=[(∑(xt-y)^2)^1/2]/n (标准差)

这段公式,可不可以清楚一点。

Ⅵ C语言问题 输入包含四个实数x1, y1, x2, y2,分别用空格隔开,含义如描述。其中0≤x1,x2,y1,y2≤100,请

那个范围只是说题目给你的x1,x2,y1,
y2
的数据范围是这样,只是对题目自身数据的约束,你不需要去判断是不是这四个数真的满足这个范围。

Ⅶ C语言 现希望由用户指定的两个数字x1、y1来定义一个二维数组tab[x2][y2],x1=x2,y1=y2

你试试这样
int x, y;
x = 10, y = 5;
int a[x][y];

不知道你的编译器是否支持
还有一种用函数的方式
func(int x, int y, int a[x][y])
在我印象中 c99是支持这两种方式的
如果都不行,那么只能是采用这样的方式了
int x, y, **a, i;
x = 10; y = 5;
a = malloc(sizeof(int) * x);
for(i = 0; i < x; i ++)
a[i] = malloc(sizeof(int) * y);

Ⅷ C语言 给定平面上任意三个点的坐标(x1,y1)、(x2,y​2)、(x3,y​3)

答案要求:格式为“L
=
周长,
A
=
面积”
而你的程序输出,中间是分号
printf("L
=
%.2f;
A
=
%.2f",L,A);
还有,x1,y1,.....都应该是float

Ⅸ 用C语言求,设p1=(x1,y1)和p2=(x2,y2)分别是二维空间的两个点,求p1和p2构成线段的中点坐标

三角形p1-o-a1是等腰直角三角形,并且斜边oa1在x轴上,p1在曲线上
那么p点所在的角为直角,|y1|等于|x1|,
我们在第一象限讨论如下:
易知y1=2,a1(4,0)=(2y1,0)
y2=x2-2y1,x2*y2=4,所以(y2)^2-2y1*y2=4,a2(2(y1+y2),0)
y3=x3-2(y1+y2),x3*y3=4,所以(y3)^2+2(y1+y2)*y3=4
..............................
(yn)^2+2*(sn-1)*yn=4(n>=2,s1=y1=2)
(yn+1)^2+2*sn*(yn+1)=4(n>=1,s1=y1=2)
整理:sn=2/(yn+1)-(yn+1)/2
y1=2,s1=2根1
y2=2根2-2根1,s2=2根2
y3=2根3-2根2,s3=2根3
y4=2根4-2根3,s4=2根4
.....................
y10=2根10-2根9,s10=2根10
所以y1+y2+.....+y10=2根10
----------------------------------------------------------------------