## Q. Program to sort the elements of an array in descending order.

### Explanation

In this program, we need to sort the given array in descending order such that elements will be arranged from largest to smallest. This can be achieved through two loops. Outer loop will select a element and inner loop allow us to compare selected element with rest of the elements.

Original array:

Array after sorting:

Elements will be sort in such a way that largest element will appear on extreme left which in this case is 8. Smallest element will appear on extreme right which in this case is 1.

### Algorithm

1. Declare and initialize an array.
2. Loop through the array and select an element.
3. Inner loop will be used to compare selected element from outer loop with rest of the elements of array.
4. If any element is greater than the selected element then swap the values.
5. Continue this process till entire list is sorted in descending order.

### Python

Output:

```Elements of original array:
5 2 8 7 1
Elements of array sorted in descending order:
8 7 5 2 1
```

### C

Output:

```Elements of original array:
5 2 8 7 1
Elements of array sorted in descending order:
8 7 5 2 1
```

### JAVA

Output:

```Elements of original array:
5 2 8 7 1
Elements of array sorted in descending order:
8 7 5 2 1
```

### C#

Output:

```Elements of original array:
5 2 8 7 1
Elements of array sorted in descending order:
8 7 5 2 1
```

### PHP

Output:

```Elements of original array:
5 2 8 7 1
Elements of array sorted in descending order:
8 7 5 2 1
```

Next Topic#