1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > c语言编辑二维数组转置 求C语言程序:编写一个函数 使给定的一个二维数组(3*3)转

c语言编辑二维数组转置 求C语言程序:编写一个函数 使给定的一个二维数组(3*3)转

时间:2020-01-24 23:21:52

相关推荐

c语言编辑二维数组转置 求C语言程序:编写一个函数 使给定的一个二维数组(3*3)转

求C语言程序:编写一个函数,使给定的一个二维数组(3*3)转置。感激不尽

答案:5信息版本:手机版

解决时间 -10-06 05:35

已解决

-10-05 10:18

求C语言程序:编写一个函数,使给定的一个二维数组(3*3)转置。感激不尽

最佳答案

-10-05 10:35

void convert(int (*a)[COL], int (*at)[ROW], int row, int col)

{

int i, j;

for (i=0; i

{

for (j=0; j

{

*(*(at+j)+i) = *(*(a+i)+j);

}

}

}

另外,虚机团上产品团购,超级便宜

全部回答

1楼

-10-05 11:48

void convert(int (*a)[col], int (*at)[row], int row, int col) { int i, j; for (i=0; i

2楼

-10-05 11:21

a[3][3]

for(int i=0;i<3;i++)

for(int j=0;j

{ int temp=a[i][j];

a[i][j]=a[j][i]; a[j][i]=temp;

}

3楼

-10-05 11:13

#include

int main()

{int i,j,t,a[3][3]={{1,2,3},{4,5,6},{7,8,9}};

printf("原来的数组:\n");

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

printf("%d ",a[i][j]);

printf("\n");

}

for(i=0;i<2;i++)

for(j=i+1;j<3;j++)

{t=a[i][j];a[i][j]=a[j][i];a[j][i]=t;}

printf("转置后的数组:\n");

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

printf("%d ",a[i][j]);

printf("\n");

}

getch();

return 0;

}

4楼

-10-05 11:01

#include

void main()

{ int a[3][3];

int i,j,m=0;

for(i=0;i<3;i++) //对a[3][3]赋值

for(j=0;j<3;j++,m++)

a[i][j]=m;

for(i=0;i<3;i++)//输出原矩阵的值

{{ for(j=0;j<3;j++)

printf("%3d ",a[i][j]);

}

printf("\n");

}

//交换的实现如下

for(i=0;i<3;i++)

for(j=0;j

{int temp;

temp=a[i][j];

a[i][j]=a[j][i];

a[j][i]=temp;

}

//输出转置后的矩阵

printf("\n 转换后的矩阵如下:\n");

for(i=0;i<3;i++)

{{ for(j=0;j<3;j++)

printf("%3d ",a[i][j]);

}

printf("\n");

}

}

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

大家都在看

推荐资讯

c语言编辑二维数组转置 求C语言程序:编写一个函数 使给定的一个二维数组(3*3)转置。感激不尽...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。