gpt4 book ai didi

c - 矩阵二维数组的转置

转载 作者:太空宇宙 更新时间:2023-11-04 06:25:42 24 4
gpt4 key购买 nike

请告诉我如何创建一个 C 程序来求出由二维 (2D) 数组表示的 5 阶矩阵的转置。使用初始化列表在原始矩阵中使用如下所示的元素初始化二维数组。显示原始矩阵和转置。程序中只能有一个二维数组。

例子:

原始矩阵

1    2    3    4       5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20

21 22 23 24 25

矩阵的转置:

1      6       11      16      21

2 7 12 17 22

3 8 13 18 23

4 9 14 19 24

5 10 15 20 25

最佳答案

给定矩阵的转置可以计算如下:

#include<stdio.h>
void main()
{
int c,r,i,j;
printf("Enter number of rows and columns : ");
scanf("%d %d",&r,&c);
int arr[r][c];
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
printf("\nEnter element : ");
scanf("%d",&arr[i][j]);
}
}
printf("\nOriginal array is : \n");
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
printf("%d\t",arr[i][j]);
}
printf("\n");

}
printf("\nTranspose array is : \n");
for(i=0;i<c;i++)
{
for(j=0;j<r;j++)
{
printf("%d\t",arr[j][i]);
}
printf("\n");

}
}

关于c - 矩阵二维数组的转置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27288694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com