Program in C Language to cyclically permute the elements of an array A. i.e. the content of A1 become that of A2. And A2 contains that of A3 & so on as An contains A1



Click here to open this program in Turbo C++

/*******************************************************
 Statement - Cyclically permute the elements of an array
 Programmer - Vineet Choudhary
 Written For - http://developerinsider.in
 *******************************************************/
/* Cyclically permute the elements of an array A. i.e. the content of A1 become that of A2.
 And A2 contains that of A3 & so on as An contains A1 */

#include <stdio.h>
#include <conio.h>

void main ()  
{
    int i,n,number[30];
    clrscr();

    printf("Enter the value of the n = ");
    scanf ("%d", &n);
    printf ("Enter the numbers\n");
    for (i=0; i<n; ++i)
    {
        scanf ("%d", &number[i]);
    }
    number[n] = number[0];

    for (i=0; i<n; ++i)
    {
        number[i] = number[i+1];
    }
    printf ("Cyclically permted numbers are given below \n");
    for (i=0; i<n; ++i)
    {
        printf ("%d\n", number[i]);
    }

    getch();
}
/*-------------------------------------
 Output
 Enter the value of the n = 5
 Enter the numbers
 10
 30
 20
 45
 18
 Cyclically permted numbers are given below
 30
 20
 45
 18
 10
 ---------------------------------------------------*/