bsc

Comprehensive codebase and cou...
Log | Files | Refs | Activity | README | LICENSE

root / semester_1 / assignment-primary / assignment-p-05.c

assignment-p-05.c (1141B)


      1 /* Write a C program that defines an array of integers, and includes a user-defined function
      2 named reverseArray with the signature void reverseArray(int arr[], int size);. The function
      3 should reverse the elements of the array. */
      4 
      5 #include <stdio.h>
      6 
      7 void inputArray(int[], int);
      8 void reverseArray(int[], int);
      9 
     10 int main()
     11 {
     12     int size;
     13     printf("How many element do you want to add: ");
     14     scanf("%d", &size);
     15     int arr[size];
     16     inputArray(arr, size);
     17     reverseArray(arr, size);
     18     return 0;
     19 }
     20 
     21 void inputArray(int arr[], int size)
     22 {
     23     int i;
     24     for (i = 0; i < size; i++)
     25     {
     26         printf("Enter element %d: ", i + 1);
     27         scanf("%d", &arr[i]);
     28     }
     29 }
     30 
     31 void reverseArray(int arr[], int size)
     32 {
     33     int i, j, temp;
     34     printf("\nBefore Reverse: \n");
     35     for (i = 0; i < size; i++)
     36     {
     37         printf("Position: %d, Value: %d\n", i, arr[i]);
     38     }
     39     for (i = 0, j = size - 1; i < j; i++, j--)
     40     {
     41         temp = arr[i];
     42         arr[i] = arr[j];
     43         arr[j] = temp;
     44     }
     45     printf("\nAfter Reverse: \n");
     46     for (i = 0; i < size; i++)
     47     {
     48         printf("Position: %d, Value: %d\n", i, arr[i]);
     49     }
     50 }
© notamitgamer • Site Built: 2026-09-05 01:53:16 UTC • git-mirror commit: c170d72 [view raw info]
Originally created with stagit • modified by notamitgamer
Forked from github.com/notamitgamer/git-mirror