Open In App

Program to determine the quadrant of the cartesian plane

Last Updated : 17 Feb, 2023
Comments
Improve
Suggest changes
Like Article
Like
Report

Given co-ordinates (x, y), determine the quadrant of the cartesian plane. 
 


Image_source : wikipedia.org 
Examples : 
 

Input : x = 1, y = 1 
Output : lies in 1st quadrant

Input : x = 0, y = 0 
Output : lies at origin


 


There are 9 conditions that needs to be checked to determine where does the points lies -
 

If in first quadrant then,    x > 0 and y > 0 
If in second quadrant then,   x < 0 and y > 0 
If in third quadrant then,    x < 0 and y < 0 
If in fourth quadrant then,   x > 0 and y < 0 
If in positive x-axis then,   y = 0 and x > 0
If in negative x-axis then,   y = 0 and x < 0  
If in positive y-axis then,   x = 0 and y > 0
If in negative y-axis then,   x = 0 and y < 0  
If at origin then,            x = 0 and y = 0 


Below is the implementation of the above approach : 
 

C++
// CPP program to check quadrant
#include <bits/stdc++.h>
using namespace std;

// Function to check quadrant
void quadrant(int x, int y)
{

    if (x > 0 and y > 0)
        cout << "lies in First quadrant";

    else if (x < 0 and y > 0)
        cout << "lies in Second quadrant";

    else if (x < 0 and y < 0)
        cout << "lies in Third quadrant";

    else if (x > 0 and y < 0)
        cout << "lies in Fourth quadrant";

    else if (x == 0 and y > 0)
        cout << "lies at positive y axis";

    else if (x == 0 and y < 0)
        cout << "lies at negative y axis";

    else if (y == 0 and x < 0)
        cout << "lies at negative x axis";

    else if (y == 0 and x > 0)
        cout << "lies at positive x axis";

    else
        cout << "lies at origin";
}

// Driver code
int main()
{
    int x = 1, y = 1;
    // Function call
    quadrant(x, y);
    return 0;
}
Java
// Java program to check quadrant
import java.io.*;

class GFG {
    
    // Function to check quadrant
    static void quadrant(int x, int y)
    {
        if (x > 0 && y > 0)
            System.out.println("lies in First quadrant");

        else if (x < 0 && y > 0)
            System.out.println("lies in Second quadrant");

        else if (x < 0 && y < 0)
            System.out.println("lies in Third quadrant");

        else if (x > 0 && y < 0)
            System.out.println("lies in Fourth quadrant");

        else if (x == 0 && y > 0)
            System.out.println("lies at positive y axis");

        else if (x == 0 && y < 0)
            System.out.println("lies at negative y axis");

        else if (y == 0 && x < 0)
            System.out.println("lies at negative x axis");

        else if (y == 0 && x > 0)
            System.out.println("lies at positive x axis");

        else
            System.out.println("lies at origin");
    }
    
    // Driver Code
    public static void main(String[] args)
    {
        int x = 1, y = 1;
        // Function Calling
        quadrant(x, y);
    }
}
Python
''' Python program to check quadrant'''

# Function to check quadrant
def quadrant(x, y):
    if (x > 0 and y > 0):
        print ("lies in First quadrant")

    elif (x < 0 and y > 0):
        print ("lies in Second quadrant")
        
    elif (x < 0 and y < 0):
        print ("lies in Third quadrant")
    
    elif (x > 0 and y < 0):
        print ("lies in Fourth quadrant")
        
    elif (x == 0 and y > 0):
        print ("lies at positive y axis")
    
    elif (x == 0 and y < 0):
        print ("lies at negative y axis")
    
    elif (y == 0 and x < 0):
        print ("lies at negative x axis")
    
    elif (y == 0 and x > 0):
        print ("lies at positive x axis")
    
    else:
        print ("lies at origin")

# Driver code     
x = 1
y = 1
quadrant(x, y)
C#
// C# program to check quadrant
using System;

class GFG {

    // Function to check quadrant
    static void quadrant(int x, int y)
    {
        if (x > 0 && y > 0)
            Console.WriteLine("lies in First quadrant");

        else if (x < 0 && y > 0)
            Console.WriteLine("lies in Second quadrant");

        else if (x < 0 && y < 0)
            Console.WriteLine("lies in Third quadrant");

        else if (x > 0 && y < 0)
            Console.WriteLine("lies in Fourth quadrant");

        else if (x == 0 && y > 0)
            Console.WriteLine("lies at positive y axis");

        else if (x == 0 && y < 0)
            Console.WriteLine("lies at negative y axis");

        else if (y == 0 && x < 0)
            Console.WriteLine("lies at negative x axis");

        else if (y == 0 && x > 0)
            Console.WriteLine("lies at positive x axis");

        else
            Console.WriteLine("lies at origin");
    }

    // Driver Code
    public static void Main()
    {
        int x = 1, y = 1;
        
        // Function Calling
        quadrant(x, y);
    }
}

// This code is contributed by vt_m.
PHP
<?php
// PHP program to check quadrant

// Function to check quadrant
function quadrant($x, $y)
{

    if ($x > 0 and $y > 0)
        echo("lies in First quadrant");

    else if ($x < 0 and $y > 0)
        echo("lies in Second quadrant");

    else if ($x < 0 and $y < 0)
        echo("lies in Third quadrant");

    else if ($x > 0 and $y < 0)
        echo("lies in Fourth quadrant");

    else if ($x == 0 and $y > 0)
        echo("lies at positive y axis");

    else if ($x == 0 and $y < 0)
        echo("lies at negative y axis");

    else if ($y == 0 and $x < 0)
        echo("lies at negative x axis");

    else if ($y == 0 and $x > 0)
        echo("lies at positive x axis");
    else
        echo("lies at origin");
}

// Driver code
$x = 1; $y = 1;

// Function call
quadrant($x, $y);

// This code is contributed by Ajit.
?>
JavaScript
<script>
// javascript program to check quadrant

    // Function to check quadrant
    function quadrant(x, y)
    {
        if (x > 0 && y > 0)
            document.write("lies in First quadrant");
  
        else if (x < 0 && y > 0)
            document.write("lies in Second quadrant");
  
        else if (x < 0 && y < 0)
            document.write("lies in Third quadrant");
  
        else if (x > 0 && y < 0)
            document.write("lies in Fourth quadrant");
  
        else if (x == 0 && y > 0)
            document.write("lies at positive y axis");
  
        else if (x == 0 && y < 0)
            document.write("lies at negative y axis");
  
        else if (y == 0 && x < 0)
            document.write("lies at negative x axis");
  
        else if (y == 0 && x > 0)
            document.write("lies at positive x axis");
  
        else
            document.write("lies at origin");
    }

// Driver code

    let x = 1, y = 1;
    
        // Function Calling
        quadrant(x, y);
    
    // This code is contributed by sanjoy_62.
</script>

Output : 
 

lies in First quadrant

Time complexity: O(1) because it is performing constant operations
Auxiliary space: O(1) because it is using constant space


Next Article

Similar Reads

  翻译: