2 编写程序,实现矩阵的转置,即将一个n×m的矩阵行和列互换。
答案:3 悬赏:0 手机版
解决时间 2021-04-01 22:11
- 提问者网友:寂寞梧桐
- 2021-04-01 11:51
2 编写程序,实现矩阵的转置,即将一个n×m的矩阵行和列互换。
最佳答案
- 五星知识达人网友:野味小生
- 2021-04-01 12:29
const int m = 3;
const int n = 3;
string[,] stringArray = new string[m,n] { { "1", "2", "3" }, { "7", "8", "9" }, };
string[,] stringArray1 = new string[n,m];
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
stringArray1[j, i] = stringArray[i, j];
}
}
这样写
方法都在里面
其他的一样楼上的方法同理
你自己测试把
const int n = 3;
string[,] stringArray = new string[m,n] { { "1", "2", "3" }, { "7", "8", "9" }, };
string[,] stringArray1 = new string[n,m];
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
stringArray1[j, i] = stringArray[i, j];
}
}
这样写
方法都在里面
其他的一样楼上的方法同理
你自己测试把
全部回答
- 1楼网友:纵马山川剑自提
- 2021-04-01 14:12
int m,n;
int a[][];
for(i=0;i<=m;i++)
{
for(j=0;j<=n;j++)
{
a[i][j]=a[j][i];
}
}
大概思路应该就是这样,建立一个二维数组a[m][n],再交换m与n的值就可以了。
int a[][];
for(i=0;i<=m;i++)
{
for(j=0;j<=n;j++)
{
a[i][j]=a[j][i];
}
}
大概思路应该就是这样,建立一个二维数组a[m][n],再交换m与n的值就可以了。
- 2楼网友:骨子里都是戏
- 2021-04-01 13:33
#include
#define n 3
#define m 3
main()
{
int i,j;
int a[n][m],b[n][m];
printf("请输入%d*%d方阵:",n,m);
for(i=0;i for(j=0;j scanf("%d",&a[i][j]);
for(i=0;i for(j=0;j b[j][i]=a[i][j];
for(j=0;j {
for(i=0;i printf("%d",b[j][i]);
printf("\n");
}
printf("\n");
}
#define n 3
#define m 3
main()
{
int i,j;
int a[n][m],b[n][m];
printf("请输入%d*%d方阵:",n,m);
for(i=0;i
for(i=0;i
for(j=0;j
for(i=0;i
printf("\n");
}
printf("\n");
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯