# 3.4 Max, Min Median, Sorting

## ৩.৪ বড়, ছোট, মধ্যমা, সর্টিং (৫)

1. \[18] **দুইটি সংখ্যার** মধ্যে বৃহত্তম সংখ্যাটি নির্ণয় কর।
2. \[19] **দুইটি সংখ্যার** মধ্যে ক্ষুদ্রতম সংখ্যাটি নির্ণয় কর।
3. \[20] **তিনটি সংখ্যার** মধ্যে বৃহত্তম সংখ্যাটি নির্ণয় কর।
4. \[21] **তিনটি সংখ্যার** মধ্যে ক্ষুদ্রতম সংখ্যাটি নির্ণয় কর।
5. \[22] **তিনটি সংখ্যার** মধ্যে মধ্যবর্তী সংখ্যাটি নির্ণয় কর।

## সমাধান

### \[18] **দুইটি সংখ্যার** মধ্যে বৃহত্তম সংখ্যাটি নির্ণয় কর।

{% code lineNumbers="true" %}

```c
#include<stdio.h>
int main(){
    int num1, num2;

    scanf("%d%d", &num1, &num2);

    if(num1 > num2){
        printf("%d\n", num1);
    }
    else{
        printf("%d\n", num2);
    }

    return 0;
}
```

{% endcode %}

| Sample Input | Sample Output |
| ------------ | ------------- |
| 5 8          | 8             |
| 15 10        | 15            |
| 20 20        | 20            |

### \[19] **দুইটি সংখ্যার** মধ্যে ক্ষুদ্রতম সংখ্যাটি নির্ণয় কর।

{% code lineNumbers="true" %}

```c
#include<stdio.h>
int main(){
    int num1, num2;

    scanf("%d%d", &num1, &num2);

    if(num1 < num2){
        printf("%d\n", num1);
    }
    else{
        printf("%d\n", num2);
    }

    return 0;
}
```

{% endcode %}

| Sample Input | Sample Output |
| ------------ | ------------- |
| 5 8          | 5             |
| 15 10        | 10            |
| 20 20        | 20            |

### \[20] **তিনটি সংখ্যার** মধ্যে বৃহত্তম সংখ্যাটি নির্ণয় কর।

{% code lineNumbers="true" %}

```c
#include<stdio.h>
int main(){
    int num1, num2, num3;

    scanf("%d%d%d", &num1, &num2, &num3);

    if(num1 >= num2 && num1 >= num3){
        printf("%d\n", num1);
    }
    else if(num2 >= num1 && num2 >= num3){
        printf("%d\n", num2);
    }
    else{
        printf("%d\n", num3);
    }

    return 0;
}
```

{% endcode %}

| Sample Input | Sample Output |
| ------------ | ------------- |
| 5 8 3        | 8             |
| 15 10 20     | 20            |
| 12 12 5      | 12            |

### \[21] **তিনটি সংখ্যার** মধ্যে ক্ষুদ্রতম সংখ্যাটি নির্ণয় কর।

{% code lineNumbers="true" %}

```c
#include<stdio.h>
int main(){
    int num1, num2, num3;

    scanf("%d%d%d", &num1, &num2, &num3);

    if(num1 <= num2 && num1 <= num3){
        printf("%d\n", num1); 
    }
    else if(num2 <= num1 && num2 <= num3){
        printf("%d\n", num2);
    }
    else{
        printf("%d\n", num3);
    }

    return 0;
}
```

{% endcode %}

| Sample Input | Sample Output |
| ------------ | ------------- |
| 5 8 3        | 3             |
| 15 10 20     | 10            |
| 12 12 5      | 5             |

### \[22] **তিনটি সংখ্যার** মধ্যে মধ্যবর্তী সংখ্যাটি নির্ণয় কর।

{% code lineNumbers="true" %}

```c
#include<stdio.h>
int main(){
    int num1, num2, num3;
    
    scanf("%d%d%d", &num1, &num2, &num3);

    if((num1 >= num2 && num1 <= num3) || (num1 <= num2 && num1 >= num3)){
        printf("%d\n", num1);
    }
    else if((num2 >= num1 && num2 <= num3) || (num2 <= num1 && num2 >= num3)){
        printf("%d\n", num2);
    }
    else{
        printf("%d\n", num3);
    }

    return 0;
}
```

{% endcode %}

| Sample Input | Sample Output |
| ------------ | ------------- |
| 5 8 3        | 5             |
| 15 10 20     | 15            |
| 12 5 7       | 7             |
