Untitled
unknown
plain_text
a year ago
1.1 kB
5
Indexable
#include <stdio.h> #include <stdlib.h> #include <time.h> void bubbleSort(int arr[], int n) { for (int i = 0; i < n-1; i++) { for (int j = 0; j < n-i-1; j++) { if (arr[j] > arr[j+1]) { // swap arr[j] and arr[j+1] int temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } } int main() { int n = 10000; // Size of array int arr[n]; // Initialize array with random values srand(time(NULL)); for (int i = 0; i < n; i++) { arr[i] = rand() % 1000; } // Calculate time taken for sorting clock_t start_time = clock(); bubbleSort(arr, n); clock_t end_time = clock(); // Calculate time taken in milliseconds double time_taken = ((double) (end_time - start_time)) / CLOCKS_PER_SEC * 1000; // Print sorted array and time taken printf("Sorted array:\n"); for (int i = 0; i < n; i++) { printf("%d ", arr[i]); } printf("\nTime taken: %f milliseconds\n", time_taken); return 0; }
Editor is loading...
Leave a Comment