int main() { void tran(int* arr); int arr[3][3]; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { scanf("%d", *(arr + i) + j); } } tran(*arr); for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { printf("%d ", *(*(arr + i) + j)); } } return 0; } void tran(int* p) { int i, j, t; for (i = 0; i < 3; i++) { for (j = i; j < 3; j++) { t = *(p + 3 * i + j); *(p+ 3 * i + j) = *(p + 3 * j + i); *(p + 3 * j + i) = t; } } }