自己写的矩阵(二维数组),自己倒置
相信学过线性代数的小伙伴们都知道矩阵是它的万恶之源,而且矩阵的倒置是其中的一个小考点
那么今天 ,我就来和大家一起尝试用c语言来解决这个问题,你只需输入数据,计算机会自动帮你转置矩阵,是不是很有意思啊?
当然,今天这个程序涉及的相关考点就是二维数组的应用啦,大家一起来学习呀!
#include<stdio.h>
int main()
{
int tdarr1[2][3], tdarr2[3][2];
int i, j;
for ( i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
printf("tdarr1[%d][%d]=", i, j);
scanf_s("%d", &tdarr1[i][j]);
printf("\n");
}
}
printf("您刚刚输入的二维数组是:\n");
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
printf("%d\t", tdarr1[i][j]);
}
printf("\n");
}
printf("现在我们要将该数组倒置:\n");
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
tdarr2[j][i] = tdarr1[i][j];
}
}
printf("\n");
puts("下面我们将输出倒置之后的二维数组:\n");
for (i= 0; i< 3; i++)
{
for (j = 0; j < 2; j++)
{
printf("%d\t", tdarr2[i][j]);
}
printf("\n");
}
return 0;
}
当然,你也可以把数组的行数和列数改动一下,就可以搞定更多更大的数组啦!
加油大家!!!
喜欢我的话就给个赞叭,谢谢大家的支持啦,我也是今天下午刚刚写好的代码,嘿嘿!