📜  寻找直线中点的程序

📅  最后修改于: 2021-10-23 08:46:11             🧑  作者: Mango

给定一条线的两个坐标,起点是 (x1,y1),终点是 (x2,y2),找出一条线的中点。
例子 :

Input  : x1 = –1, y1 = 2, 
         x2 = 3, y2 = –6
Output : 1,–2

Input  : x1 = 6.4, y1 = 3 
         x2 = –10.7, y2 = 4
Output : –2.15, 3.5

中点公式: (x1, y2) 和 (x2, y2) 两点的中点是通过以下公式找到的点 M: M = ((x 1 +x 2 )/2 , (y 1 +y 2 )/2)

C++
// C++ program to find
// the midpoint of a line
#include
using namespace std;
 
// function to find the
// midpoint of a line
void midpoint(int x1, int x2,
                int y1, int y2)
{
    cout << (float)(x1+x2)/2 <<
            " , "<< (float)(y1+y2)/2 ;
}
 
// Driver Function to test above
int main()
{
    int x1 =-1, y1 = 2  ;
    int x2 = 3, y2 = -6 ;   
    midpoint(x1, x2, y1, y2);   
    return 0;
}


Java
// Java program to find
// the midpoint of a line
import java.io.*;
 
class GFG
{
    // function to find the
    // midpoint of a line
    static void midpoint(int x1, int x2,
                          int y1, int y2)
    {
        System.out.print((x1 + x2) / 2 +
                        " , " + (y1 + y2) / 2) ;
    }
 
    // Driver code
    public static void main (String[] args)
    {
        int x1 =-1, y1 = 2 ;
        int x2 = 3, y2 = -6 ;
        midpoint(x1, x2, y1, y2);
             
    }
}
 
// This code is contributed by vt_m.


Python3
# Python3 program to find
# the midpoint of a line
 
# Function to find the
# midpoint of a line
def midpoint(x1, x2, y1, y2):
 
    print((x1 + x2) // 2, " , ",
                 (y1 + y2) // 2)
  
# Driver Code
x1, y1, x2, y2 = -1, 2, 3, -6
midpoint(x1, x2, y1, y2)
 
# This code is contributed by Anant Agarwal.


C#
// C# program to find
// the midpoint of a line
using System;
 
class GFG
{
    // function to find the
    // midpoint of a line
    static void midpoint(int x1, int x2,
                        int y1, int y2)
    {
        Console.WriteLine((x1 + x2) / 2 +
                        " , " + (y1 + y2) / 2) ;
    }
 
    // Driver code
    public static void Main ()
    {
        int x1 =-1, y1 = 2 ;
        int x2 = 3, y2 = -6 ;
         
        midpoint(x1, x2, y1, y2);
             
    }
}
 
// This code is contributed by vt_m.


PHP


Javascript


输出 :

1 , -2