C Online Compiler
Example: Sort Array in Descending Order (Bubble Sort) in C
C
C++
C#
Java
Python
PHP
main.c
STDIN
Run
// Sort Array in Descending Order (Bubble Sort) #include <stdio.h> int main() { // Step 1: Declare and initialize an array int arr[] = {5, 2, 8, 1, 9, 3}; int n = sizeof(arr) / sizeof(arr[0]); // Calculate the number of elements int i, j, temp; printf("Original array: "); for (i = 0; i < n; i++) { printf("%d ", arr[i]); } printf("\n"); // Step 2: Implement Bubble Sort for descending order // Outer loop for passes for (i = 0; i < n - 1; i++) { // Inner loop for comparisons and swaps for (j = 0; j < n - i - 1; j++) { // Compare adjacent elements // If the current element is smaller than the next, swap them if (arr[j] < arr[j+1]) { temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } // Step 3: Print the sorted array printf("Sorted array in descending order: "); for (i = 0; i < n; i++) { printf("%d ", arr[i]); } printf("\n"); return 0; }
Output
Clear
ADVERTISEMENTS