矩阵转置函数调用范例_1# 2018/07/01

#include <STDIO.H>

void switchArray(int array[][255],int row_num,int column_num);
int main()
{
int m,n;
int i,j;
int a[255][255];
printf("Please input the m and the n of the matrix : ");
scanf("%d%d",&m,&n);
printf("\n");

for (i=0;i<m;i++)
	{
	printf("Please input the number of the %d row number :",i+1);
	for (j=0;j<n;j++)
		{
		scanf("%d",&a[i][j]);
		}
	}
printf(">>The matrix is :\n");
for (i=0;i<m;i++)
	{
	printf("| %d | ",i+1);
	for (j=0;j<n;j++)
		{
		printf("  %-5d",a[i][j]);
		}
	printf("\n");
	}
switchArray(a,m,n);//it is a function to convert a matrix and print it out.
return 0;
}
void switchArray(int array[][255],int row_num,int column_num)
{
    int newArray[255][255];
    int i,j;
    for(i=0;i<row_num;i++)
	{
        for(j=0;j<column_num;j++)
		{
            newArray[j][i] = array[i][j];
        }
    }
	//-----------------------------------------
	printf(">>The converted matrix is :\n");
    for(i=0;i<column_num;i++)
	{
	printf("| %d | ",i+1);
        for(j=0;j<row_num;j++)
		{
            printf("  %-5d",newArray[i][j] );
        }
    printf("\n");
	}
 }

//程序功能:

作用:输入一个矩阵的行数m和列数n,再输入该矩阵,调用转置函数对其求转置。

已实现:函数调用、矩阵对齐。

未实现:动态分配矩阵空间、对其求共轭、对浮点数的存储。


运行结果:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值