How to reverse an array in C/*
Example: reverse an array in C language
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
void reverseArray(char array[],int size);
void displayArray(char array[],int size);
int main() {
char arr[] = {'a','b','c','d','e'};
int size = strlen(arr);
printf("Before reversal:\n");
displayArray(arr,size);
reverseArray(arr,size);
printf("\nAfter reversal:\n");
displayArray(arr,size);
return 0;
}
void reverseArray(char array[],int size){
char rev[size];
for(int i=0; i<size; i++)
rev[size-1-i] = array[i];
for(int i=0; i<size; i++)
array[i] = rev[i];
}
void displayArray(char array[],int size){
for(int i=0; i<size; i++)
printf("%c, ", array[i]);
}
Sourceww:w.lautturi.com