Sunday, 4 July 2010

Write a program to perform Cyclically permute the elements of an array

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

No comments:

Post a Comment