**C++ program to find the largest among three numbers** can be computed by comparing them with each other. A number *x* is said to be **the largest among three numbers** when its value is greater than other two numbers say *y* and *z*. For example, 20 is the largest among three numbers 10, 15, 20.

#### Page content(s):

#### Additional content(s):

## 1. Algorithm to find the largest among three numbers

// $x$, $y$, $z$ are three input numbers//

1. Check if $x$ is greater or equal to $y$

2. If step [1] is true, then check if $x$ is greater or equal to $z$

3. If step [2] is true, then print *$x$ is the largest*

4. If step [2] is false, then print *$z$ is the largest*

5. If step [1] is false, then check if $y$ is greater or equal to $z$

6. If step [5] is true, then print *$y$ is the largest*

7. If step [5] is false then print *$z$ is the largest*

## 2. Pseudocode to find the largest among three numbers

**Input**: Three numbers $x$, $y$, $z$

**Output**: Largest among $x$, $y$, $z$

1. **Procedure** findLargest($x$, $y$, $z$):

2. **If** $x \geq y$:

3. **If **$x \geq z$:

4. **Return **$x$

5. **Else:**

6. **Return **$z$

7. **Else:**

8. **If **$y \geq z$:

9. **Return **$y$

10. **Else:**

11. **Return **$z$

12. **End Procedure**

## 3. Time Complexity to find the largest among three numbers

**Time Complexity:** **O(1)**

## 4. C# Program to find the largest among three numbers

/********************************************** alphabetacoder.com C# program to find largest among three numbers ***********************************************/ using System; namespace Largest { class Program { static void Main(string[] args) { // declare variables int x, y, z; string[] numbers; //take input of three numbers Console.Write("Enter the three numbers = "); numbers = Console.ReadLine().Split(); // fetch individual numbers x = int.Parse(numbers[0]); y = int.Parse(numbers[1]); z = int.Parse(numbers[2]); // find the largest number if (x >= y) { if (x >= z) Console.WriteLine(x + " is the largest number."); else Console.WriteLine(z + " is the largest number."); } else { if (y >= z) Console.WriteLine(y + " is the largest number."); else Console.WriteLine(z + " is the largest number."); } // wait for user to press any key Console.ReadKey(); } } }

Output

**Case 1:**

Enter the three numbers = -13 -18 -23

-13 is the largest number.

**Case 2:**

Enter the three numbers = 10 20 30

30 is the largest number.

## No comments:

## Post a Comment

If you have any doubts or suggestions, please leave a note.