解题思路:
注意事项:
参考代码:
/* 矩阵转置 */ #include<stdio.h> #define N 3 void swap(int *a, int *b) { int temp; temp = *a; *a = *b; *b = temp; } void func(int arr[][N]) { int i,j; for(i = 0; i < N; i++) for(j = 0; j < i; j++) swap(*(arr+i)+j,*(arr+j)+i); } int main() { int arr[N][N]; int i,j; for(i = 0; i < N; i++) for(j = 0; j < N; j++) scanf("%d",*(arr+i)+j); func(arr); for(i = 0; i < N; i++) { for(j = 0; j < N; j++) if(!j) printf("%d",*(*(arr+i)+j)); else printf(" %d",*(*(arr+i)+j)); printf("\n"); } return 0; }
0.0分
0 人评分
C语言训练-最大数问题 (C语言代码)浏览:633 |
C语言训练-角谷猜想 (C语言代码)浏览:1705 |
WU-链表数据求和操作 (C++代码)浏览:1312 |
简单的a+b (C语言代码)浏览:596 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:598 |
DNA (C语言代码)浏览:540 |
Cylinder (C语言描述+详细分析)浏览:3261 |
1051(奇了怪了)浏览:645 |
数组输出 (C语言代码)浏览:700 |
整数平均值 (C语言代码)浏览:777 |