解题思路:
注意事项:
参考代码:
/* 矩阵转置 */ #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语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:650 |
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:879 |
成绩转换 (C语言代码)浏览:1048 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:900 |
1392题解(大数相加)浏览:640 |
老王赛马 (C++代码)浏览:973 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:490 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:522 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:599 |
拯救雅典娜浏览:1380 |