Tagged
• Flow Chart
•

# Problem Statement

```1Problem Description : Given three integers Write Algorithm, Flowchart and Program to display them in ascending order.2
3Example 1 : 4    Input  : 2, 3, 15    Output : 1, 2, 36    Explanation : 1, 2, 3 are in ascending order for given numbers7
8Example 2 : 9    Input  : 5, 2, 710    Output : 2, 5, 711    Explanation : 2, 5, 7 are in ascending order for given numbers```

# Algorithm

`1Input :  Three numbers n1, n2, n32Step 1:  Start3Step 2:  Read number n1, n2, n3 4Step 3:  if n1 <= n2 and n1 <= n3 go to Step 4 else go to step 75Step 4:  if n2 <= n3 go to step 5 else go to step 66Step 5:  print n1, n2, n3 and go to step 147Step 6:  print n1, n3, n2 and go to step 148step 7:  if n2 <= n1 and n2 <= n3 go to step 8 else go to step 119step 8:  if n1 <= n3 go to step 9 else go to step 1010step 9:  print n2, n1, n3 and go to step 1411step 10: print n2, n3, n1 and go to step 1412step 11: if n1 <= n2 go to step 12 else go to step 1313step 12: print n3, n1, n2 and go to step 1414step 13: print n3, n2, n1 and go to step 1415step 14: Stop16Output: n1, n2, n3 in sorted order`

# Code Implementation

1. Java
2. Golang
3. C

```1import java.util.Scanner;2
3public class SortThreeNumbers {4
5    public static void main(String[] args) {6        Scanner sc = new Scanner(System.in);7        System.out.print("Enter n1: \n");8        int n1 = sc.nextInt();9        System.out.print("Enter n2: \n");10        int n2 = sc.nextInt();11        System.out.print("Enter n3: \n");12        int n3 = sc.nextInt();13        new SortThreeNumbers().sort(n1, n2, n3);14    }15
16    public void sort(int n1, int n2, int n3) {17        if(n1 <= n2 && n1 <= n3) {18            if(n2 <= n3) {19                System.out.printf("%d %d %d \n", n1, n2, n3);20            }else {21                System.out.printf("%d %d %d \n", n1, n3, n2);22            }23        }else if(n2 <= n1 && n2 <= n3) {24            if(n1 <= n3) {25                System.out.printf("%d %d %d \n", n2, n1, n3);26            }else {27                System.out.printf("%d %d %d \n", n2, n3, n1);28            }29        }else {30            if(n1 <= n2){31                System.out.printf("%d %d %d \n", n3, n1, n2);32            }else {33                System.out.printf("%d %d %d \n", n3, n2, n1);34            }35        }36    }37}```

`1Output 1 : 2Input  : 54 12 453Output : 12 45 54`

`1Output 2 : 2Input  : 12 21 103Output : 10 12 21`

• Flow Chart
•
...