View Code of Problem 79

#include<stdio.h>
void change(int x[], int n, int m);
void change(int x[], int n, int m)
{
    int y[m], i;
    for(i=0; i<m; i++)
        y[i] = x[i+n-m];
    for(i=n-1-m; i>=0; i--)
        x[i+m] = x[i];
    for(i=0; i<m; i++)
        x[i] = y[i];
}

void main()
{
    int a[100];
    int m , n, i;
    scanf("%d", &n);
    for(i=0; i<n; i++)
        scanf("%d", &a[i]);
    scanf("%d", &m);

    change(a, n, m);

    for(i=0; i<n; i++)
    {
        printf("%d", a[i]);
        if(i<n-1)
            printf(" ");
    }
}

Double click to view unformatted code.


Back to problem 79