Cyclically permute the elements of an array - C Language Programming

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.co
 *******************************************************/
/* 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
 ---------------------------------------------------*/
You've successfully subscribed to Developer Insider
Great! Next, complete checkout for full access to Developer Insider
Welcome back! You've successfully signed in
Success! Your account is fully activated, you now have access to all content.