How to sort array in descending order with C++

1 Answer

0 votes
#include <iostream>

int main(void) {
    int arr[] = {5, 9, 8, 7, 3, 2};   
    int temp = 0;  
       
    int length = sizeof(arr)/sizeof(arr[0]);  
       
    for (int i = 0; i < length; i++) {   
        for (int j = i + 1; j < length; j++) {   
           if (arr[i] < arr[j]) {  
               temp = arr[i];  
               arr[i] = arr[j];  
               arr[j] = temp;  
           }   
        }   
    }  
       
    for (int i = 0; i < length; i++) {   
        std::cout << arr[i] << " ";  
    }  
}
 
 
 
 
/*
run:
 
9 8 7 5 3 2 
 
*/

 



answered Aug 3, 2021 by avibootz
...