SHARE
TWEET

Untitled

a guest Sep 19th, 2019 77 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. int arr[16][16];
  5. /*
  6.  void input()
  7.  {
  8.      int i = 0, j = 0;
  9.      printf("\n Enter character elements in a 16X16 matrix : \n");
  10.      for(i = 0 ; i < 16 ; i++)
  11.      {
  12.          for(j = 0 ; j < 16 ; j++)
  13.          {
  14.              printf("arr[%d][%d] = ", i+1, j+1);
  15.              scanf("%d", &arr[i][j]);
  16.          }
  17.      }
  18.      printf("\n\t Input over \n");
  19. }*/
  20. void display()
  21. {
  22.     int i = 0, j = 0;
  23.     printf("\n The 16X16 matrix : \n");
  24.     for(i = 0 ; i < 16 ; i++)
  25.     {
  26.         for(j = 0 ; j < 16 ; j++)
  27.         {
  28.             printf("%d \t", arr[i][j]);
  29.         }
  30.         printf("\n");
  31.     }
  32. }
  33. void default_input()
  34. {
  35.     int i = 0, j = 0, k = 0;
  36.     for(i = 0; i < 16 ; i++)
  37.     {
  38.         for(j = 0 ; j < 16 ; j++)
  39.         {
  40.             k = k + 1;
  41.             arr[i][j] = k;
  42.         }
  43.     }
  44. }
  45. void left_shift()
  46. {
  47.     int i = 0 , j = 0;
  48.     int temp;
  49.     for ( i = 0; i < 16; i++)
  50.     {
  51.         temp = arr[i][j];
  52.         for ( j = 0; j < 15; j++)
  53.         {
  54.             arr[i][j] = arr[i][j+1];
  55.         }
  56.         arr[i][j] = temp;
  57.     }
  58.     display();
  59. }
  60. void right_shift()
  61. {
  62.     int i = 0 , j = 0;
  63.     int temp;
  64.     for ( i = 0; i < 16; i++)
  65.     {
  66.         temp = arr[i][15];
  67.         for ( j = 15; j > 0; j--)
  68.         {
  69.             arr[i][j] = arr[i][j-1];
  70.         }
  71.         arr[i][0] = temp;
  72.     }
  73.     display();
  74. }
  75. void up_shift()
  76. {
  77.     int i = 0 , j = 0;
  78.     char temp;
  79.     for ( j = 0; j < 16; j++)
  80.     {
  81.         temp = arr[0][j];
  82.         for ( i = 1; i < 15; i++)
  83.         {
  84.             arr[i-1][j] = arr[i][j];
  85.         }
  86.         arr[i][j] = temp;
  87.     }
  88.     display();
  89. }
  90. void down_shift()
  91. {
  92.     int i = 0 , j = 0;
  93.     char temp;
  94.     for ( j = 0; j < 16; j++)
  95.     {
  96.         temp = arr[16][j];
  97.         for ( i = 0; i < 15; i++)
  98.         {
  99.             arr[i-1][j] = arr[i][j];
  100.         }
  101.         arr[i][j] = temp;
  102.     }
  103.     display();
  104. }
  105. int main()
  106. {
  107.     default_input();
  108.     display();
  109.     printf("\n\n LEFT SHIFT ");
  110.     left_shift();
  111.     //display();
  112.     // printf("\n\n RIGHT SHIFT ");
  113.     // right_shift();
  114.     return 0;
  115. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top