00问答网
所有问题
将给定的一个二维数组(3*2)转置,即行列互换
如题所述
举报该问题
其他回答
第1个回答 2018-06-25
套用两个
for循环
就可以了
int[][] change(int[m][n] a){
int[][] b =new int[n][m];
for(int i = 0 ;i<n;i++){
for(int j=0;j<m;j++){
b[i][j] = a[j][i];
}
}
}本回答被提问者采纳
相似回答
c语言任意输入
一个
2x
3
矩阵,求
转置,
本人新学,求教
答:
这一行里面a[x][y]应该改为a[i][j];求
转置
就是
行列互换
,所以这里的变量你需要把两个下标变量互换输入就可以了,x,y是没有不行的。
c语言
二维数组
转置
;
即行列互换
!
答:
把main函数里的int a[
3
][3]放到main函数外面,也就是#include下面,把zhuanzhi函数里的int a[3][3]删掉
写一个函数,使
给定的一个二维数组(3
×3
)转置,即行列互换
.下面的编程
答:
#define N
3
int array[N][N]; void convert(int array[3][3]) /*函数类型可定义为void,也可用默认的int*/ {int i,j,t; /*因为函数形实参是
数组,
按地址传递*/ /*两
个数组
所用空间相同,函数无需返回值*/ for(i=0;i<N;i++) for(j=i+... 展开 是王子公主 | 浏览3313 次 |举报 我有更...
将
一个3*2的二维数组
A表示矩阵(如下图
)转置
存入B中,再按矩阵的形式输出...
答:
int i,j;int A[3][2]={
1,2,3,
4,5,6};int B[2][3];//下面的循环进行
转置
for(i=0;i<3;i++){ for(j=0;j<2;j++){ B[j][i]=A[i][j];} } //下面的循环输出原矩阵 cout<<"原矩阵为:"<<endl;for(i=0;i<3;i++){ for(j=0;j<2;j++){ cout<<A[i][j...
大家正在搜
将二维数组转为一维数组的2种方法
将一个3×3的整形二维数组转置
将二维数组的行列互换
将m行n列的二维数组中的字符数据
将行列为23的二维数组
将一个二维数组行和列
将两个二维数组的行
如何将二维数组作为函数的参数传递
将m行n列的二维数组
相关问题
C语言设计: 写一个函数使给定的3*3二维整型数组转置,即行...
写一个函数,使给定的一个二维数组3*4进行行列转置,即行列互...
写一个函数 使给定一个3*3的二维数组转置即行列互换
C编程写一个函数,使给定的一个二维数组(3*4)进行转置,即...
C语言。写一个函数,使给定的一个3X3的二维整型数组转置,即...
用指针处理:编写一函数,将一个3*3的整型二维数组转置,即行...
写一函数,使给定的一个二维数组(3*3)转置,即行列互换.
急救~~编写一函数,使输入的一个二维数组(3*3)转置,即行...