View Code of Problem 79

#include<stdio.h>
int swap(int j,int k,int a[50])
{
	int i,temp;
for(i=0;i<(k-j+1)/2;i++)
{
temp=a[i+j];
a[i+j]=a[k-i];
a[k-i]=temp;
}

return 0;
}

int main()
{
	int a[31],i,n,k;
	scanf("%d",&n);
	
for(i=0;i<n;i++)
scanf("%d",&a[i]);
scanf("%d",&k);
swap(0,n-k-1,a);
swap(n-k,n-1,a);
swap(0,n-1,a);
for(i=0;i<n-1;i++)
printf("%d ",a[i]);
printf("%d",a[n-1]);
}

Double click to view unformatted code.


Back to problem 79