online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
#include <stdio.h> void sortArray(int arr[], int size, int order) { for (int i = 0; i < size - 1; i++) { for (int j = 0; j < size - i - 1; j++) { if ((order == 1 && arr[j] > arr[j + 1]) || (order == 2 && arr[j] < arr[j + 1])) { // Swap elements int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } } void displayArray(int arr[], int size) { for (int i = 0; i < size; i++) { printf("%d ", arr[i]); } printf("\n"); } int main() { int n1, n2, order; // Input sizes of the arrays printf("Enter the size of the first array: "); scanf("%d", &n1); printf("Enter the size of the second array: "); scanf("%d", &n2); int arr1[n1], arr2[n2]; // Input elements for the first array printf("Enter %d elements for the first array:\n", n1); for (int i = 0; i < n1; i++) { scanf("%d", &arr1[i]); } // Input elements for the second array printf("Enter %d elements for the second array:\n", n2); for (int i = 0; i < n2; i++) { scanf("%d", &arr2[i]); } // Input the sorting order printf("Enter sorting order (1 for Ascending, 2 for Descending): "); scanf("%d", &order); // Sort both arrays sortArray(arr1, n1, order); sortArray(arr2, n2, order); // Display sorted arrays printf("Sorted first array: "); displayArray(arr1, n1); printf("Sorted second array: "); displayArray(arr2, n2); return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue