#include <stdio.h>
// Function to sort an array in ascending order
void sortArray(int arr[], int size) {
int temp;
// Loop through the array elements
for (int i = 0; i < size - 1; i++) {
// Compare each element with the next elements
for (int j = i + 1; j < size; j++) {
if (arr[i] > arr[j]) {
// Swap the elements if they are out of order
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
int main() {
int arr[4]; // Fixed size array with 4 elements
// Ask user to input 4 array elements
printf("Enter the array elements: "); for (int i = 0; i < 4; i++) {
scanf("%d", &arr
[i
]); // Read each element }
// Call function to sort the array
sortArray(arr, 4);
// Print the sorted array
for (int i = 0; i < 4; i++) {
printf("%d ", arr
[i
]); // Output each element }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgovLyBGdW5jdGlvbiB0byBzb3J0IGFuIGFycmF5IGluIGFzY2VuZGluZyBvcmRlcgp2b2lkIHNvcnRBcnJheShpbnQgYXJyW10sIGludCBzaXplKSB7CiAgICBpbnQgdGVtcDsKICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYXJyYXkgZWxlbWVudHMKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgc2l6ZSAtIDE7IGkrKykgewogICAgICAgIC8vIENvbXBhcmUgZWFjaCBlbGVtZW50IHdpdGggdGhlIG5leHQgZWxlbWVudHMKICAgICAgICBmb3IgKGludCBqID0gaSArIDE7IGogPCBzaXplOyBqKyspIHsKICAgICAgICAgICAgaWYgKGFycltpXSA+IGFycltqXSkgewogICAgICAgICAgICAgICAgLy8gU3dhcCB0aGUgZWxlbWVudHMgaWYgdGhleSBhcmUgb3V0IG9mIG9yZGVyCiAgICAgICAgICAgICAgICB0ZW1wID0gYXJyW2ldOwogICAgICAgICAgICAgICAgYXJyW2ldID0gYXJyW2pdOwogICAgICAgICAgICAgICAgYXJyW2pdID0gdGVtcDsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKaW50IG1haW4oKSB7CiAgICBpbnQgYXJyWzRdOyAvLyBGaXhlZCBzaXplIGFycmF5IHdpdGggNCBlbGVtZW50cwoKICAgIC8vIEFzayB1c2VyIHRvIGlucHV0IDQgYXJyYXkgZWxlbWVudHMKICAgIHByaW50ZigiRW50ZXIgdGhlIGFycmF5IGVsZW1lbnRzOiAiKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNDsgaSsrKSB7CiAgICAgICAgc2NhbmYoIiVkIiwgJmFycltpXSk7IC8vIFJlYWQgZWFjaCBlbGVtZW50CiAgICB9CgogICAgLy8gQ2FsbCBmdW5jdGlvbiB0byBzb3J0IHRoZSBhcnJheQogICAgc29ydEFycmF5KGFyciwgNCk7CgogICAgLy8gUHJpbnQgdGhlIHNvcnRlZCBhcnJheQogICAgcHJpbnRmKCJTb3J0ZWQgYXJyYXk6ICIpOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCA0OyBpKyspIHsKICAgICAgICBwcmludGYoIiVkICIsIGFycltpXSk7IC8vIE91dHB1dCBlYWNoIGVsZW1lbnQKICAgIH0KICAgIHByaW50ZigiXG4iKTsKCiAgICByZXR1cm4gMDsKfQo=