解题思路:
注意事项:
参考代码:
/* 矩阵转置 */ #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语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:654 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:764 |
九宫重排 (C++代码)浏览:1315 |
【亲和数】 (C语言代码)浏览:529 |
【出圈】 (C语言代码)浏览:548 |
简单的a+b (C语言代码)浏览:516 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:447 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:622 |
K-进制数 (C语言描述,蓝桥杯)浏览:911 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:558 |