C语言已知平面上两个点:(7,1)、(4,6),求这两个点的中点坐标。要求主子函数完成,,,,,新人求解

作者&投稿:鬱肺 (若有异议请与网页底部的电邮联系)
C/C++已知平面上两个点:(7,1)、(4,6),求这两个点的直线方程y=kx+b。要求主子函数完成...~

#include "stdio.h"
int main() {
double x1, y1, x2, y2, k, b;
printf("Please put in the first point:(eg:7,1)
");
scanf("%lf,%lf", &x1, &y1);
printf("Please put in the second point:(eg:4,6)
");
scanf("%lf,%lf", &x2, &y2);
k = 1.0*(y2-y1)/(x2-x1);
b = y1 - k * x1;
printf("The Line function is:y = %.1lf * x + %.1lf", k, b);
}

#include #include struct Point{ double x, y;};/** Calculate the distance of two points. */double distance(const struct Point *a, const struct Point *b){ return sqrt((a->x-b->x)*(a->x-b->x)+(a->y-b->y)*(a->y-b->y));}int main(){ struct Point a, b; printf("Please input the first point: "); scanf("%lf%lf", &a.x, &a.y); printf("Please input the second point: "); scanf("%lf%lf", &b.x, &b.y); printf("The distance of the two point is %f.
", distance(&a, &b)); return 0;}说明:
1、distance() 函数的两个参数 const struct Point *a 和 b 使用了 const 修饰,是表示 a 和 b 在函数执行过程中不会被修改;这样即使函数体内部写错,修改了 a 和 b 的值,编译也不会通过。
2、对 double,scanf 用 %lf,printf 用 %f。
以上。

#include "stdio.h"
double funx(double x1, double x2) {
return (x1 + x2)/2.0;
}
double funy(double y1, double y2) {
return (y1 + y2)/2.0;
}
int main() {
double x1, x2, y1, y2, x, y;
printf("Please put in the first point:(eg:7,1)\n");
scanf("%lf,%lf", &x1, &y1);
printf("Please put in the second point:(eg:4,6)\n");
scanf("%lf,%lf", &x2, &y2);
x = funx(x1, x2);
y = funy(y1, y2);
printf("The point (%.2lf, %.2lf) and point (%.2lf, %.2lf)'s midpoint is(%.2lf, %.2lf)\n", x1,y1,x2,y2,x,y);
}

这个过分简单了吧。

x=(x1+x2)/2


在同一平面内的两条直线a,b不相交,用符号语言表示为
在同一平面内的两条直线不相交就必定平行,可写成 a∥b

平面向量基本定理
这意味着任何平面上的向量都可以由这两个基向量线性组合得到。线性组合的方式取决于向量在平面上的方向和长度。通过这种方式,我们可以使用基底来描述任何向量的大小和方向。例如,我们可以说一个向量与另一个向量有相同的方向或大小关系,而不必实际知道这些向量的具体数值。因此,这个定理为我们提供了一种...

知道两条直线的方向向量怎么求平面的法相量
- (2)直线与平面平行的判定定理:需要三个条件,面内一线,面外一线,线线平行,可得线面平行。解答:- (1)证明线面平行的向量方法:证明直线的方向向量与平面的法向量垂直。- (2)直线与平面平行的判定定理:文字语言:平面外一条直线与此平面内的一条直线平行,则该直线与此平面平行。符号...

请你利用直角坐标平面上任意两点(x1,y1)、(x2,y2)间的距离公式d=(x1...
解由y=2x和y=x组成的方程组可得A、B两点的坐标分别为,(2,2)、(?2,?2),线段AB的长度=4(2分)∵点P(x0,y0)是反比例函数y=2x图象上一点,∴y0=2x0 ∴PF1=(x0+2)2+(2xo+2)2=(x0+2x0+2)2=|(x0+1)2+1x0|,PF2=...

什么是语法研究的三个平面?
语法研究中的三个平面是指句法、语义、语用三个方面的分析。(一)句法平面 :语法研究的句法平面,是指对短语或句子进行句法分析。包括句法结构、句法成分、句型、句法功能、句法中心、句法意义等方面的内容。(二)语义平面 :语法研究的语义平面,是指对句子进行语义分析。包括语义结构、语义成分、句模...

平面的法向量怎么求
①设平面的法向量为n=(x,y,z)。②在平面内找两个不共线的向量a和b。③建立方程组:n点乘a=0,n点乘b=0。④解方程组,取其中的一组解即可。法向量,是空间解析几何的一个概念,垂直于平面的直线所表示的向量为该平面的法向量。法向量适用于解析几何。由于空间内有无数个直线垂直于已知平...

c++问题 平面上的点——Point类 (II)
include<iostream> using namespace std;class Point{ int x, y;public:Point(int px=0,int py=0){ x=px; y=py;cout <<"Point : (" <<x <<"," <<y <<") is created.\\n";} Point(const Point& pt){ x=pt.x; y=pt.y;cout <<"Point : (" <<x <<"," <<y <<")...

c语言 平面n个点坐标,计算各点间距离之和(struct coordinative)_百度...
include "stdio.h"include "math.h"struct cpprdinative{ float x;float y;}point[10];void main(){ int n = 0;printf("n=");scanf("%d", &n);for(int i = 0;i < n; i ++){ scanf("%f,%f", &point[i].x, &point[i].y);} float Distance =0;for(int i = 0; i ...

平面内两向量夹角用语言描述
所谓平面向量就是有方向有大小的线段,有点像射线,方向就是对于X轴(正半轴)而言的角度,大小就是它的长度求平面内两向量夹角就要把他们的起点放在一起会形成一个∠,求大小啊,

同一平面内有两个角,若这两个角的两边分别平行,则这两个
如图:∵AD∥BC,AB∥CD, ∴四边形ABCD是平行四边形, ∴∠B=∠ADC, ∵∠ADC+∠CDE=180°, ∴∠B+∠CDE=180°. ∴同一平面上的两个角的两条边分别平行,则这两个角相等或互补. 故选C.

大同区19552357825: C语言已知平面上两个点:(7,1)、(4,6),求这两个点的中点坐标.要求主子函数完成,,,,,新人求解 -
詹肤去乙: #include "stdio.h" double funx(double x1, double x2) { return (x1 + x2)/2.0; } double funy(double y1, double y2) { return (y1 + y2)/2.0; } int main() { double x1, x2, y1, y2, x, y; printf("Please put in the first point:(eg:7,1)\n"); scanf("%lf,%lf", &x1, &y1...

大同区19552357825: 已知平面上两个点:(7,1)、(4,6),求这两个点的中垂线方程.要求主子函数完成 -
詹肤去乙: 设平面上有两互异点(a1,a2)(设为A1),(a3,a4)(设为A2),直线为y=bx c,则直线上的点为(x,bx c)(设为P),由向量知识,|PA1|=|PB2|,化简后b,c是两点坐标的函数

大同区19552357825: C语言输入平面上两个点的坐标(double类型),计算两个点之间的距离 -
詹肤去乙: #include <stdio.h> #include <math.h> typedef struct { double x; double y; }point; int main() { point a,b; double distance; printf("请输入a点的坐标:"); scanf("%lf%lf%",&a.x,&a.y); printf("请输入b点的坐标:"); scanf("%lf%lf%",&b.x,...

大同区19552357825: 定义一个求阶乘的函数,然后计算1! - 2!+3! - 4!+5! - 6!+7! - 8!+9!.C语言问题 -
詹肤去乙: int fact(int n) {int m = 1;while(n>0){m*=n;n--;}return m; } int main() {int i, sum=0;for(i=1;i<=9;i++){if(i%2)sum+=fact(i);elsesum-=fact(i);}printf("1!容-2!+3!-4!+5!-6!+7!-8!+9!=%d\n", sum); }

大同区19552357825: 用c++语言求平面上两点中点的坐标 -
詹肤去乙: #include<bits/stdc++.h> using namespace std; int main() { double x,y,x1,y1; cin>>x>>y>>x1>>y1; cout<<(x+x1)/2<<" "<<(y+y1)/2; return 0; } 希望采纳,互帮互助,谢谢O(∩_∩)O

大同区19552357825: C语言求两点间距离 -
詹肤去乙: #include <math.h> #include <stdio.h> void main() { float x1, y1, x2, y2; float d; printf("请输入x1,y1,x2,y2,用空格隔开:\n"); scanf("%f %f %f %f", &x1, &y1, &x2, &y2); d = sqrtf((x2 - x1) * (x2 - x1) +(y2 - y1) * (y2 - y1)); printf("两点间的距离为...

大同区19552357825: 题目描述 编辑C语言 平面上两点A(1,3)、B(5,1),输入点C的坐标,计算并输出三角形ΔAB -
詹肤去乙: 完整程序如下.注意:如果输入格式是你写的 44 (xy 各1位,无分隔符)读语句用:scanf("%1lf%1lf",&x[2],&y[2]); 如果输入格式是 4 4 分隔符 是空白,输入语句用 scanf("%lf %lf",&x[2],&y[2]);-----------------------#include<stdio.h>#include<math.h...

大同区19552357825: c语言问题;编写一个函数:求平面上给定两点间的距离 -
詹肤去乙: 给定的两点是 x,y坐标吗,用勾股定理求#include "math.h"double GetLen(int x0,int y0,int x1,int y1){ return sqrt((x0-x1)*(x0-x1)+(y0-y1)*(y0-y...

大同区19552357825: C语言求1,1/2,1/4,1/7,1/11……的和 -
詹肤去乙: 一楼的错了吧人家的是1 2 4 7 11不是一个简单的等差数列 void main(){ double sum=0.0; int m=1; int n=1; printf("输入要几个数\n"); int count =0; scanf("%d",&count); for(int i=0;isum+=1.0/m; m+=n; n++; } }

大同区19552357825: 已知平面上三点a(1,2)、b(4,3)、c(6,1),若ab→=cd→,则点d坐标为 -
詹肤去乙: A(1,2)、B(4,3)、C(6,1)、D(x,y) AB=(3-2,4-1)=(1,3) CD=(x-6,y-1) AB=CD x-6=1 x=7 y-1=3 y=4 D(7,4)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网