#include<stdio.h>
void reverse (int arr[],int n);
void print(int arr[], int n);
int main()
{ int n;
printf("Enter the number :");
scanf("%d",&n);
int arr[50];
for(int i =0; i<n; i++) {
printf("Enter Number %d : ",i+1);
scanf("%d",&arr[i]);
}
printf("\n");
printf("You Enter : ");
for(int i = 0; i<n; i++) {
printf("%d ",arr[i]);
}
printf("\n");
reverse (arr,n);
printf("\n");
printf("The Reverse Array is : ");
print (arr,n);
return 0;
}
void reverse (int arr[],int n) {
for(int i=0; i<n/2; i++) {
int first = arr[i];
int second = arr[n-i-1];
arr[i]= second;
arr[n-i-1]= first;
}
}
void print(int arr[], int n) {
for(int i = 0; i<n; i++) {
printf("%d ",arr[i]);
}
printf("\n");
}
• Or This Code Can Be Written Without Using Function :
#include<stdio.h>
int main()
{ int n;
printf("Enter the number :");
scanf("%d",&n);
int arr[50];
for(int i =0; i<n; i++) {
printf("Enter Number %d : ",i+1);
scanf("%d",&arr[i]);
}
printf("\n");
printf("You Enter : ");
for(int i = 0; i<n; i++)
{
printf("%d ",arr[i]);
}
printf("\n");
printf("The Reverse Array is : ");
for(int i=0; i<n/2; i++)
{
int first = arr[i];
int second = arr[n-i-1];
arr[i]= second;
arr[n-i-1]= first;
}
for(int i = 0; i<n; i++) {
printf("%d ",arr[i]);
}
printf("\n");
return 0;
}

0 Comments