Run ❯
Get your
own
website
❯
Run Code
Ctrl+Alt+R
Change Orientation
Ctrl+Alt+O
Change Theme
Ctrl+Alt+D
Go to Spaces
Ctrl+Alt+P
#include
void printArray(int arr[], int length) { for (int i = 0; i < length; i++) { printf("%d ", arr[i]); } printf("\n"); } int main() { int numbers[] = {5, 3, 8, 1, 4}; int length = sizeof(numbers) / sizeof(numbers[0]); printf("Start: "); printArray(numbers, length); for (int i = 0; i < length - 1; i++) { // Compare each pair of neighbors for (int j = 0; j < length - 1 - i; j++) { if (numbers[j] > numbers[j + 1]) { // Swap them int temp = numbers[j]; numbers[j] = numbers[j + 1]; numbers[j + 1] = temp; } } printf("Pass %d: ", i + 1); printArray(numbers, length); } return 0; }
Start: 5 3 8 1 4
Pass 1: 3 5 1 4 8
Pass 2: 3 1 4 5 8
Pass 3: 1 3 4 5 8
Pass 4: 1 3 4 5 8