Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- int main()
- {
- char A[5][5] = { { 'a', 'f', 'k', 'p', 'w' },
- { 'b', 'g', 'l', 'r', 'x' },
- { 'c', 'h', 'm', 's', 'y' },
- { 'd', 'i', 'n', 't', 'z' },
- { 'e', 'j', 'o', 'u', ' ' } };
- int *B[20] = { NULL };
- char napis[21];
- int i, j, k;
- for (i=0; i<5; i++)
- {
- for(j=0; j<5; j++)
- {
- printf("%c ", A[i][j]);
- }
- printf ("\n");
- }
- printf("\n\n\nPodaj napis do zaszyfrowania i wcisnij ENTER: ");
- scanf("%s", napis);
- i = 0;
- while (napis[i] != '\0')
- {
- for (j = 0; j<5; j++)
- {
- for (k = 0; k<5; k++)
- {
- if (napis[i] == A[j][k])
- {
- B[i] = &A[j][k];
- }
- }
- }
- i++;
- }
- printf("\n\n");
- for (j=0; j<i; j++)
- {
- printf("%c", *B[j]);
- }
- printf("\n\nzamiana wierszy A\n\n");
- for (j = 0; j<5; j++)
- {
- char temp = A[4][j];
- for (k = 4; k >= 0; k--)
- {
- if (k == 0) A[k][j] = temp;
- else A[k][j] = A[k - 1][j];
- }
- }
- for(j=0; j<5; j++)
- {
- for(k=0; k<5; k++)
- {
- printf(" %c", A[j][k]);
- }
- printf("\n");
- }
- printf("\n\n");
- for (j = 0; j<i; j++)
- {
- printf("%c", *B[j]);
- }
- printf("\n\nprzywrocenie wierszy A\n\n");
- for (k = 0; k<5; k++)
- {
- char temp = A[0][k];
- for (j = 0; j<5; j++)
- {
- if (j == 4) A[j][k] = temp;
- else A[j][k] = A[j + 1][k];
- }
- }
- for (k=0; k<5; k++)
- {
- for(j=0; j<5; j++)
- {
- printf("%c", A[k][j]);
- }
- printf ("\n");
- }
- printf("\n\n");
- for (j = 0; j<i; j++)
- {
- printf("%c", *B[j]);
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement