#include<stdio.h> #include<stdlib.h> int main() { int n, temp; int** m; scanf("%d", &n); m = (int**)malloc(n * sizeof(int*)); for (int i = 0; i< n; ++i) { m[i] = (int*)malloc(n * sizeof(int)); } for (int i = 0; i<n; ++i) { for (int j = 0; j < n; ++j) { scanf("%d", m[i] + j); } } for (int i = 0; i<n ; ++i) for (int j = i + 1; j < n; ++j) { temp = m[i][j]; m[i][j] = m[j][i]; m[j][i] = temp; } for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { printf("%d ", m[i][j]); } printf("\n"); free(*(m + i)); } free(m); return 0; } |
Double click to view unformatted code.