View Code of Problem 79

#include<stdio.h>
#include<malloc.h>

int main()
{
	int *p, *p2;
	int n, order, i;
	scanf("%d", &n); 
	p = (int *)malloc(n*sizeof(int));
	p2 = (int *)malloc(n*sizeof(int));
	
	for( i = 0; i < n; i++)
	{
		scanf("%d", p+i);
	}
	scanf("%d", &order);
	
	for(i = 0; i < n; i++)
	{
		if(i + order <= n - 1)
			p2[i + order] = p[i];
		else
		p2[i + order - n] = p[i];
	}
	free(p);
	
	for(i = 0; i < 10; i++)
	{
		printf("%d ", p2[i]);
	}
	free(p2);
	return 0;
 } 

Double click to view unformatted code.


Back to problem 79