Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement