Program to find slope of a line (original) (raw)

Last Updated : 17 Feb, 2023

Given two coordinates, find the slope of a straight line.

Examples:

Input : x1 = 4, y1 = 2, x2 = 2, y2 = 5 Output : Slope is -1.5

Approach: To calculate the slope of a line you need only two points from that line, (x1, y1) and (x2, y2). The equation used to calculate the slope from two points is:

Below is the implementation of the above approach:

C++ `

// C++ program for slope of line #include <bits/stdc++.h> using namespace std;

// function to find the slope of a straight line float slope(float x1, float y1, float x2, float y2) { if (x2 - x1 != 0) return (y2 - y1) / (x2 - x1); return INT_MAX; }

// driver code to check the above function int main() { float x1 = 4, y1 = 2; float x2 = 2, y2 = 5; cout << "Slope is: " << slope(x1, y1, x2, y2); return 0; }

Java

// Java program for slope of line import java.io.*;

class GFG { static float slope(float x1, float y1, float x2, float y2) { if (x2 - x1 != 0) return (y2 - y1) / (x2 - x1); return Integer.MAX_VALUE; } public static void main(String[] args) { float x1 = 4, y1 = 2; float x2 = 2, y2 = 5; System.out.println("Slope is: " + slope(x1, y1, x2, y2)); } }

Python

Python program for slope of line

def slope(x1, y1, x2, y2): if(x2 - x1 != 0): return (float)(y2-y1)/(x2-x1) return sys.maxint

driver code

x1 = 4 y1 = 2 x2 = 2 y2 = 5 print "Slope is:", slope(x1, y1, x2, y2)

C#

using System;

public static class GFG { // C# program for slope of line

// function to find the slope of a straight line
public static float slope(float x1, float y1, float x2,
                          float y2)
{
    if (x2 - x1 != 0F) {
        return (y2 - y1) / (x2 - x1);
    }
    return int.MaxValue;
}

// driver code to check the above function
internal static void Main()
{
    float x1 = 4F;
    float y1 = 2F;
    float x2 = 2F;
    float y2 = 5F;
    Console.Write("Slope is: ");
    Console.Write(slope(x1, y1, x2, y2));
}

}

// The code is contributed by Aarti_Rathi

PHP

y1,y1, y1,x2, $y2) { if($x1 == $x2) { return PHP_INT_MAX; } return ($y2 - $y1) / ($x2 - $x1); } // Driver Code $x1 = 4; $y1 = 2; $x2 = 2; $y2 = 5; echo "Slope is: " , slope($x1, $y1, x2,x2, x2,y2); // This code is contributed by Sayan Chatterjee ?>

JavaScript

// C Javascript program for slope of line

// function to find the slope of a straight line function slope(x1, y1, x2, y2) { if (x2 - x1 != 0) { return (y2 - y1) / (x2 - x1); } return Number.MAX_VALUE; }

// driver code to check the above function var x1 = 4; var y1 = 2; var x2 = 2; var y2 = 5; console.log("Slope is: " + slope(x1, y1, x2, y2));

// The code is contributed by Aarti_Rathi

`

Time Complexity: O(1)
Auxiliary Space: O(1)