View Code of Problem 79

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



int main() {
	int n;
	scanf("%d", &n);
	int *a = (int *)malloc(n * sizeof(int));
	int *b = (int *)malloc(n * sizeof(int));
	for (int i = 0;i < n;i++) {
		scanf("%d", &a[i]);
	}
	int m;
	scanf("%d", &m);
	for (int i = n - m,j=0;i < n;i++,j++) {
		b[j] = a[i];
	}
	for (int i = 0, j = m;j < n;i++, j++) {
		b[j] = a[i];
	}
	for (int i = 0;i < n;i++) {
		if (i == n - 1)
			printf("%d", b[i]);
		else
			printf("%d ", b[i]);
	}

}

Double click to view unformatted code.


Back to problem 79