This project has moved. For the latest updates, please go here.

Click here to open this program directly in Turbo C++

/*******************************************************
Statement - Cyclically permute the elements of an array
Programmer - Vineet Choudhary
Written For - https://turboc.codeplex.com
*******************************************************/

/* 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
---------------------------------------------------*/

Click here to open this program directly in Turbo C++

Try other examples

Last edited Aug 31 at 5:52 PM by vineetchoudhary, version 4