Here, we have a basic program example to sort array elements in descending order using different languages. This program is created in c language, c++, Java, and Python.
Code to sort array in descending order in C language
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | #include <stdio.h> void main() { int arr1[100]; int n, i, j, tmp; printf ( "Input the number of elements to be stored in the array :" ); scanf ( "%d" ,&n); printf ( "Input %d elements in the array :\n" ,n); for (i=0;i<n;i++) { printf ( "element - %d : " ,i); scanf ( "%d" ,&arr1[i]); } for (i=0; i<n; i++) { for (j=i+1; j<n; j++) { if (arr1[j] > arr1[i]) { tmp = arr1[i]; arr1[i] = arr1[j]; arr1[j] = tmp; } } } printf ( "\nElements of array in sorted descending order:\n" ); for (i=0; i<n; i++) { printf ( "%d " , arr1[i]); } printf ( "\n\n" ); } |
Code to sort array in descending order in C++ language
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #include <iostream> using namespace std; int main() { int arr1[100]; int n, i, j, tmp; cout<< "Input the number of elements to be stored in the array : " ; cin>>n; cout<< "Input " <<n<< " elements in the array : \n" ; for (i=0;i<n;i++) { cout<< "element - " <<i<< " : " ; cin>>arr1[i]; } for (i=0; i<n; i++) { for (j=i+1; j<n; j++) { if (arr1[j] > arr1[i]) { tmp = arr1[i]; arr1[i] = arr1[j]; arr1[j] = tmp; } } } cout<< "\nElements of array in sorted descending order:\n" ; for (i=0; i<n; i++) { cout<<arr1[i]<< " " ; } } |
Code to sort array in descending order in Python language
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 | arr1 = [] n = int ( input ( "Input the number of elements to be stored in the array : " )) print ( "Input " , n , " elements in the array :" ) for i in range ( 0 ,n): l = int ( input ()) arr1.append(l) for i in range ( 0 ,n): for j in range (i + 1 ,n): if (arr1[i] < arr1[j]): tmp = arr1[i] arr1[i] = arr1[j] arr1[j] = tmp print ( "Elements of array in sorted descending order:" ) for i in range ( 0 ,n): print (arr1[i], " " ) |
Code to sort array in descending order in Java language
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | import java.util.*; public class arrays { public static void main(String[] args) { int n, tmp; Scanner sc = new Scanner(System.in); System.out.print( "Input the number of elements to be stored in the array : " ); n=sc.nextInt(); int [] arr1 = new int [n]; int [] arr2 = new int [n]; System.out.println( "Input " +n+ " elements in the array :\n" ); for ( int i= 0 ; i<n; i++) { arr1[i]=sc.nextInt(); } for ( int i= 0 ; i<n; i++) { for ( int j=i+ 1 ; j<n; j++) { if (arr1[j] > arr1[i]) { tmp = arr1[i]; arr1[i] = arr1[j]; arr1[j] = tmp; } } } System.out.println( "\nElements of array in sorted descending order:\n" ); for ( int i= 0 ; i<n; i++) { System.out.println(arr1[i]+ " " ); } } } |