C语言已知平面上两个点:(7,1)、(4,6),求这两个点的中垂线方程。要求主子函数完成

作者&投稿:郴肥 (若有异议请与网页底部的电邮联系)
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)
");
scanf("%lf,%lf", &x1, &y1);
printf("Please put in the second point:(eg:4,6)
");
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)
", x1,y1,x2,y2,x,y);
}

#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);
}

直线方程要知道两个参数,一是直线的斜率,二是直线上的某个点。
根据已知条件:
设斜率的方向向量为(x,y),那么点积(x,y)*(4-7,6-1)=0,可以取x=5,y=-3,那么斜率k=y/x=-0.6;
中垂线经过这两点的中点,中点坐标为:(x0,y0)=(7+4,1+6)/2=(5.5,3.5)。
那中垂线方程就是:y-y0=k*(x-x0),即y=-0.6*(x-5.5)+3.5。
用子函数实现就是:
double midline(double x)
{
return =-0.6*(x-5.5)+3.5;
}
不知道你是要打印图形还是求y点的值,所以主程序没法给你写


C语言已知平面上两个点:(7,1)、(4,6),求这两个点的中点坐标。要求主子...
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);} ...

C语言已知平面上两个点:(7,1)、(4,6),求这两个点的中垂线方程。要求主子...
直线方程要知道两个参数,一是直线的斜率,二是直线上的某个点。根据已知条件:设斜率的方向向量为(x,y),那么点积(x,y)*(4-7,6-1)=0,可以取x=5,y=-3,那么斜率k=y\/x=-0.6;中垂线经过这两点的中点,中点坐标为:(x0,y0)=(7+4,1+6)\/2=(5.5,3.5)。那中垂...

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

C语言利用下面的结构体求"平面上两点间的距离"。
struct point p2;scanf("%f%f%f", p1.x, p1.y, p2.x, p2.y);printf("%f\\n", distance(p1,p2));}

用c语言编写一个求平面上两点的距离公式
include<stdio.h> include<math.h> int main(){ double a1,a2;double b1,b2;double distance;scanf("%if %lf",&a1,&a2);scanf("%if %lf",&b1,&b2);distance=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));printf("%lf\\n",distance);return 0;} ...

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

C语言 给定平面上任意三个点的坐标(x1,y1)、(x2,y​2)、(x3,y...
int main(void){ double a,b,c,L,s,p,x1,y1,x2,y2,x3,y3;printf("坐标1:\\n");scanf("%lf%lf",&x1,&y1);printf("坐标2:\\n");scanf("%lf%lf",&x2,&y2);printf("坐标3:\\n");scanf("%lf%lf",&x3,&y3);a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));b=...

用C语言编写 在平面上,穿过两个点(x1,y1)和(x2,y2)的直线是由下面的方程...
p1和p2的坐标代入直线方程中,得到:c1=a*x1+b*y1;c2=a*xx2+by2;如果c1和c2都小于c 或者c1和c2都大于c说明两个点位于直线的同一侧。主要是数学问题,高中数学。

用c语言做,求平面上任意两点之间的距离.我这个程序哪里出问题啦,我看...
去掉scanf里面的'\\n'

平面上的两条线段,互相平行;分别绕两个点同向转动相同角度,新位置的...
先用数学语言描述问题 已知l1∥l2, l1'和l2'是l1和l2分别绕点P1、P2旋转θ后得到的直线 求证:l1'∥l2'证明:l1'和l2'是l1和l2分别绕点P1、P2旋转θ后得到的直线 则l1与l1'之间的夹角为θ,l2与l2'之间的夹角也为θ 延长l1使得l1与l2'相交 则l1与l2'之间的夹角也为θ (因为l1∥l2,故...

固阳县17358866282: 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", &amp;...

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

固阳县17358866282: 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,...

固阳县17358866282: 定义一个求阶乘的函数,然后计算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); }

固阳县17358866282: 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("两点间的距离为...

固阳县17358866282: 已知一系列的点 怎么用c语言编程得到方程?必须是c语言 -
冷薛海伦: 有孙子定理:设n个点:Pn(xn,yn) Σ(i=1,n)Π(j=1,n,j≠i)(x-xj)yi/(xj-xi) 是(n-1)次函数.

固阳县17358866282: 题目描述 编辑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...

固阳县17358866282: c语言编程 -
冷薛海伦: #include void main() { int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int b[4][3]; int i; int j; for(i=0;i<3;i++) { for(j=0;j<4;j++) { b[j][i]=a[i][j]; printf ("%d...

固阳县17358866282: 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++; } }

固阳县17358866282: 用C语言编写 在平面上,穿过两个点(x1,y1)和(x2,y2)的直线是由下面的方程定义的: -
冷薛海伦: p1和p2的坐标代入直线方程中,得到:c1=a*x1+b*y1; c2=a*xx2+by2; 如果c1和c2都小于c 或者c1和c2都大于c说明两个点位于直线的同一侧.主要是数学问题,高中数学.

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