c语言~使用函数 完成3×3矩阵转置,输入一矩阵,输出其转置矩阵.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/06 16:24:22
c语言~使用函数 完成3×3矩阵转置,输入一矩阵,输出其转置矩阵.
![c语言~使用函数 完成3×3矩阵转置,输入一矩阵,输出其转置矩阵.](/uploads/image/z/14896523-11-3.jpg?t=c%E8%AF%AD%E8%A8%80%EF%BD%9E%E4%BD%BF%E7%94%A8%E5%87%BD%E6%95%B0+%E5%AE%8C%E6%88%903%C3%973%E7%9F%A9%E9%98%B5%E8%BD%AC%E7%BD%AE%2C%E8%BE%93%E5%85%A5%E4%B8%80%E7%9F%A9%E9%98%B5%2C%E8%BE%93%E5%87%BA%E5%85%B6%E8%BD%AC%E7%BD%AE%E7%9F%A9%E9%98%B5.)
#include <stdio.h>
#define N 3
int array[N][N];
void transition(int array[][3])
{
int i,j,temp;
for(i=0;i<N;i++)
for(j=i+1;j<N;j++)
{
temp=array[i][j];
array[i][j]=array[j][i];
array[j][i]=temp;
}
}
int main(void)
{
void transition(int array[][3]);
int i,j;
printf("请输入数据\n");
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",&array[i][j]);
printf("\n");
transition(array);
printf("调换数据如下\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%5d",array[i][j]);
printf("\n");
}
return 0;
}
~~~~~~
我写的代码,你自己参考吧,很简单的
#define N 3
int array[N][N];
void transition(int array[][3])
{
int i,j,temp;
for(i=0;i<N;i++)
for(j=i+1;j<N;j++)
{
temp=array[i][j];
array[i][j]=array[j][i];
array[j][i]=temp;
}
}
int main(void)
{
void transition(int array[][3]);
int i,j;
printf("请输入数据\n");
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",&array[i][j]);
printf("\n");
transition(array);
printf("调换数据如下\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%5d",array[i][j]);
printf("\n");
}
return 0;
}
~~~~~~
我写的代码,你自己参考吧,很简单的
c语言~使用函数 完成3×3矩阵转置,输入一矩阵,输出其转置矩阵.
在主函数中输入2*3矩阵,调用函数进行转置,在主函数中输出结果.(矩阵程序应使用参数,两个参数都是矩阵.
输入一个3行4列矩阵,输出该矩阵的转置矩阵.
输入3行4列的矩阵,按行列形式输出该矩阵.并求其转置矩阵,并输出转置后的矩阵.
C语言:要求对矩阵的转置变换.对于输入的矩阵A,要求输出A的转置矩阵.
C语言输入一个3行5列的矩阵数据,输出矩阵中每行最大值
C语言 定义一个二维数组来存放一个矩阵,然后将矩阵转置输出
scnaf函数输入元素,用指针将3×3矩阵转置,子函数转置,主函数输出转置后的矩阵
C语言:定义一个三行三列的矩阵,将其变成转置矩阵并将其输出.哪儿错了诶?
输入nxn阶矩阵,用函数编程计算并输出其两天对角线上的各元素之和.要求:使用C语言编写
C语言(指针):编写一个函数实现n*n矩阵转置.在主函数中用scanf输入矩阵元素;将数组名作为函数实参.
c语言编程:输入两个3行4列的矩阵,计算并输出两个矩阵的和.