C Online Compiler
Example: Array Reversal without Separate Function in C
C
C++
C#
Java
Python
PHP
main.c
STDIN
Run
// Array Reversal without Separate Function #include <stdio.h> int main() { // Step 1: Initialize an array int arr[] = {100, 200, 300, 400}; int n = sizeof(arr) / sizeof(arr[0]); // Step 2: Print original array printf("Original array: "); for (int i = 0; i < n; i++) { printf("%d ", arr[i]); } printf("\n"); // Step 3: Reverse the array directly in main int start = 0; int end = n - 1; while (start < end) { // Swap elements int temp = arr[start]; arr[start] = arr[end]; arr[end] = temp; // Move indices start++; end--; } // Step 4: Print reversed array printf("Reversed array (in main): "); for (int i = 0; i < n; i++) { printf("%d ", arr[i]); } printf("\n"); return 0; }
Output
Clear
ADVERTISEMENTS