View Code of Problem 79

#include <stdio.h>
void place(int a[],int b[],int n,int k) 
{
	int i,j=0,m=0;
	for(i=n-k;i<n;++i)
	{
		b[j] = a[i];
		++j;
	}
	for(j=k;j<n;++j)
	{
		b[j] = a[m];
		++m;
	}
}
void display(int b[],int n)
{
	int i ;
	for(i=0;i<n;++i)
	{
		if(i!=n-1)
		  printf("%d ",b[i]);
		else if(i = n-1)
		  printf("%d",b[i]);
	}
}
int main()
{
	int a[1000],b[1000],n,k;
	scanf("%d",&n);
	for(int i=0;i<n;++i)
	{
		scanf("%d",&a[i]);
	}
	scanf("%d",&k);
	place(a,b,n,k);
	display(b,n);
	return 0;
}

Double click to view unformatted code.


Back to problem 79