Problem statement
Write a c program to reverse an array of characters without using recursion#include<stdio.h>
void reverse(char a[],int i);
int size(char arr[]);
int main()
{
char arr[55];
int i;
printf("enter the array ");
scanf("%s",arr);
i=size(arr);
reverse(arr,i);
printf("%s \n",arr);
return 0;
}
void reverse(char a[],int i)
{
char temp;
int j;
for(j=0;j<i/2;j++)
{
temp=a[i-j-1];
a[i-j-1]=a[j];
a[j]=temp;
}
return ;
}
int size(char arr[])
{
int i=0;
while(*arr!='\0')
{
arr=arr+1;
i++;
}
return i;
}
No comments:
Post a Comment