习题 7.4 写一个函数,使给定的一个3*3的二维整形数组转置,即行列互换。

来源:互联网 发布:火龙果软件 杨秀峰 编辑:程序博客网 时间:2024/05/21 10:19

C程序设计(第四版) 谭浩强 习题7.4 个人设计

习题 7.4 写一个函数,使给定的一个3*3的二维整形数组转置,即行列互换。

代码块:

#include <stdio.h>void transpo(int x[3][3]);main(){    int a[3][3] = {34, 58, 67, 23, 45, 78, 99, 12, 55};    transpo(a);    return 0;}void transpo(int x[3][3]){    int i, j, k, m[3][3];    for (i = 0; i < 3; i++)        for (j = 0; j < 3; j++)            m[j][i] = x[i][j];    for (i = 0; i < 3; i++)        for (j = 0, k = 1; j < 3; j++, k++){            printf("%d  ", m[i][j]);            if (k % 3 == 0)                printf("\n");        }}
阅读全文
0 0
原创粉丝点击