测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A41093. 二维数组的转置

填空题 较易

题目描述

二维数组的转置

题目描述

写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。

输入格式

一个3x3的矩阵

输出格式

无

样例输入

1 2 3

4 5 6

7 8 9

样例输出

1 4 7 

2 5 8 

3 6 9 

参考答案

#include<stdio.h> void zhuanzhi(int a[3][3]) { int b[3][3]; int i,j; //转置 for(i=0; i<3; i++) { for(j=0; j<3; ++j) { b[j][i]=a[i][j]; } } //输出 for(i=0; i<3; i++) { for(j=0; j<3; j++) { printf("%d ", b[i][j]); } printf("\n"); } } int main() { int i,j; int a[3][3]; //输入 for(i=0; i<3; i++) { for(j=0; j<3; ++j) { scanf("%d", &a[i][j]); } } zhuanzhi(a); return 0; }
上一题 下一题