二维数组的小秘密之矩阵倒置so easy

自己写的矩阵(二维数组),自己倒置

相信学过线性代数的小伙伴们都知道矩阵是它的万恶之源,而且矩阵的倒置是其中的一个小考点
那么今天 ,我就来和大家一起尝试用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;
}

当然,你也可以把数组的行数和列数改动一下,就可以搞定更多更大的数组啦!
加油大家!!!

喜欢我的话就给个赞叭,谢谢大家的支持啦,我也是今天下午刚刚写好的代码,嘿嘿!

发布了7 篇原创文章 · 获赞 9 · 访问量 3460

猜你喜欢

转载自blog.csdn.net/weixin_46253007/article/details/104199730