Advertisement
Guest User

Untitled

a guest
Feb 27th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2.  
  3. #include <stdio.h>
  4.  
  5. int main()
  6. {
  7. char A[5][5] = { { 'a', 'f', 'k', 'p', 'w' },
  8. { 'b', 'g', 'l', 'r', 'x' },
  9. { 'c', 'h', 'm', 's', 'y' },
  10. { 'd', 'i', 'n', 't', 'z' },
  11. { 'e', 'j', 'o', 'u', ' ' } };
  12. int *B[20] = { NULL };
  13. char napis[21];
  14. int i, j, k;
  15.  
  16. for (i=0; i<5; i++)
  17. {
  18. for(j=0; j<5; j++)
  19. {
  20. printf("%c ", A[i][j]);
  21. }
  22. printf ("\n");
  23. }
  24.  
  25. printf("\n\n\nPodaj napis do zaszyfrowania i wcisnij ENTER: ");
  26. scanf("%s", napis);
  27. i = 0;
  28. while (napis[i] != '\0')
  29. {
  30. for (j = 0; j<5; j++)
  31. {
  32. for (k = 0; k<5; k++)
  33. {
  34. if (napis[i] == A[j][k])
  35. {
  36. B[i] = &A[j][k];
  37. }
  38. }
  39. }
  40. i++;
  41. }
  42.  
  43.  
  44.  
  45. printf("\n\n");
  46. for (j=0; j<i; j++)
  47. {
  48. printf("%c", *B[j]);
  49. }
  50.  
  51.  
  52. printf("\n\nzamiana wierszy A\n\n");
  53.  
  54.  
  55. for (j = 0; j<5; j++)
  56. {
  57. char temp = A[4][j];
  58. for (k = 4; k >= 0; k--)
  59. {
  60. if (k == 0) A[k][j] = temp;
  61. else A[k][j] = A[k - 1][j];
  62. }
  63. }
  64.  
  65. for(j=0; j<5; j++)
  66. {
  67. for(k=0; k<5; k++)
  68. {
  69. printf(" %c", A[j][k]);
  70. }
  71. printf("\n");
  72. }
  73.  
  74. printf("\n\n");
  75. for (j = 0; j<i; j++)
  76. {
  77. printf("%c", *B[j]);
  78. }
  79.  
  80. printf("\n\nprzywrocenie wierszy A\n\n");
  81.  
  82. for (k = 0; k<5; k++)
  83. {
  84. char temp = A[0][k];
  85. for (j = 0; j<5; j++)
  86. {
  87. if (j == 4) A[j][k] = temp;
  88. else A[j][k] = A[j + 1][k];
  89. }
  90. }
  91.  
  92.  
  93. for (k=0; k<5; k++)
  94. {
  95. for(j=0; j<5; j++)
  96. {
  97. printf("%c", A[k][j]);
  98. }
  99. printf ("\n");
  100. }
  101.  
  102.  
  103. printf("\n\n");
  104. for (j = 0; j<i; j++)
  105. {
  106. printf("%c", *B[j]);
  107. }
  108. system("pause");
  109. return 0;
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement