This this my coding, i want to convert it into Descending and output like :

How many marks do you have [1 to 20] ? : 4

Enter mark 1 : 50

Enter mark 2 : 55

Enter mark 3 : 45

Enter mark 4 : 60

The sorted array in ascending order:

45

50

55

60

The sorted array in descending order:

60

55

50

45

The incomplete coding are below, can sumone help me finish it..

Code:#include <stdio.h> #include <conio.h> #define k 20 int main() { int a[k], n, p, j, i, small_j, smallest, biggest, big_j; printf("\nHow many marks do you have [1 to 20] ? : "); if(scanf("%d", &n) == 1 && n>0 && n<=k) { for(j=1; j<n+1; j++) { printf("Enter mark %d : ",j); scanf("%d", &a[j]); } for(p=0; p<n; p++) { smallest = a[p]; small_j = p; for(j=p; j<n+1; j++) if(a[j] < smallest) { smallest = a[j]; small_j = j; } a[small_j] = a[p]; a[p] = smallest; } printf("\nThe sorted array in ascending order:\n"); for(j=0; j<n; j++) printf("%d\n", a[j]); } return 0; }