I have a problem with rotating an array and assigning it to different variables. Please help me with this. This is wat i have done. I am a novice and please help me in this.
Code:
#include<stdio.h>#include<stdlib.h>
#include<conio.h>
#include<math.h>


int n[16],a[16],n1[16],n2[16],n3[16],n4[16],n5[16],n6[16],n7[16],n8[16],n9[16],n10[16],n11[16],n12[16],n13[16],n14[16],n15[16],n16[16], c=0;
int x[16],i,j,k;
int rotate();
main()
{
      printf("Enter the input \n");
      for(i=0;i<16;i++)
      {
                       scanf("%d",&a[i]);
      }
      for(i=0;i<16;i++)
      {
                       printf("%d",a[i]);
      }
      for(i=0;i<16;i++)
      {
                      int p=rotate();
      }
      getch();
}
int rotate()
      {
      printf("\nThe array is now rotated by\n");
      scanf("%d",&j);
      for(c=0;c<j;c++)
      {
      while(c<j)
      {
                k=a[0];
                for(i=0;i<16;i++)
                {
                                 a[i]=a[i+1];
                }
                a[15]=k;
                c++;
      }
      }
      printf("Rotated array is\n");
      for(i=0;i<16;i++)
      {
      printf("%d",a[i]);                           
      }
      }