Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void swap(int *value1, int *value2)
- {
- int swap = *value2;
- *value2 = *value1;
- *value1 = swap;
- }
- int trans(int* ptr)
- {
- for (int i = 0; i < 5; i++)
- {
- for (int j = i; j < 5; j++)
- {
- swap(ptr + i + 5 * j, ptr + j + 5 * i);
- }
- }
- }
- void main()
- {
- int arr[5][5];
- for (int i = 0; i < 5; i++)
- {
- for (int j = 0; j < 5; j++)
- {
- arr[i][j] = i + 1;
- }
- }
- printf("===RAW===\n");
- for (int i = 0; i < 5; i++)
- {
- for (int j = 0; j < 5; j++)
- {
- printf("%d ", arr[i][j]);
- }
- printf("\n");
- }
- printf("=========\n\n");
- trans(&arr[0][0]);
- printf("==TRANS==\n");
- for (int i = 0; i < 5; i++)
- {
- for (int j = 0; j < 5; j++)
- {
- printf("%d ", arr[i][j]);
- }
- printf("\n");
- }
- printf("=========\n\n");
- trans(&arr[0][0]);
- printf("===B2R===\n"); //BACK TO RAW
- for (int i = 0; i < 5; i++)
- {
- for (int j = 0; j < 5; j++)
- {
- printf("%d ", arr[i][j]);
- }
- printf("\n");
- }
- printf("=========\n\n");
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement