当前位置:编程学习 > C/C++ >>

爱问C语言——矩阵倒置。

实现一个4*3矩阵的转置。
追问:请用指针来做,稍微i修改,谢谢!
答案:#include<stdio.h>
void main()
{
	int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12},b[3][4];
	printf("转置前的矩阵为:\n");
	for(int i=0;i<4;i++)
	{
		for(int j=0;j<3;j++)
			printf("%-3d",a[i][j]);
		printf("\n");
	}
	for(i=0;i<4;i++)
		for(int j=0;j<3;j++)
			b[j][i]=a[i][j];
	printf("转置后的矩阵为:\n");
	for(i=0;i<3;i++)
	{
		for(int j=0;j<4;j++)
			printf("%-3d",b[i][j]);
		printf("\n");
	}
}

上一个:C语言问题
下一个:c语言错误

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,