二、 将一个3×3的矩阵转置,用一函数实现.在一主函数中用scanf函数输入以下矩阵元素:1 3 5 7 9 1C语言程序求助
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 10:50:37
![二、 将一个3×3的矩阵转置,用一函数实现.在一主函数中用scanf函数输入以下矩阵元素:1 3 5 7 9 1C语言程序求助](/uploads/image/z/8327842-34-2.jpg?t=%E4%BA%8C%E3%80%81+%E5%B0%86%E4%B8%80%E4%B8%AA3%C3%973%E7%9A%84%E7%9F%A9%E9%98%B5%E8%BD%AC%E7%BD%AE%2C%E7%94%A8%E4%B8%80%E5%87%BD%E6%95%B0%E5%AE%9E%E7%8E%B0.%E5%9C%A8%E4%B8%80%E4%B8%BB%E5%87%BD%E6%95%B0%E4%B8%AD%E7%94%A8scanf%E5%87%BD%E6%95%B0%E8%BE%93%E5%85%A5%E4%BB%A5%E4%B8%8B%E7%9F%A9%E9%98%B5%E5%85%83%E7%B4%A0%EF%BC%9A1+3+5+7+9+1C%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E6%B1%82%E5%8A%A9)
二、 将一个3×3的矩阵转置,用一函数实现.在一主函数中用scanf函数输入以下矩阵元素:1 3 5 7 9 1C语言程序求助
二、 将一个3×3的矩阵转置,用一函数实现.在一主函数中用scanf函数输入以下矩阵元素:1 3 5 7 9 1
C语言程序求助
二、 将一个3×3的矩阵转置,用一函数实现.在一主函数中用scanf函数输入以下矩阵元素:1 3 5 7 9 1C语言程序求助
#include
#define N 3
int array[N][N];
void main()
{
//在主函数内声明被调函数
void convert(int array[][3]);
int i,j;
printf("输入数组:\n");
for(j=0;j
printf("\n");
for(j=0;j
for(i=0;i
printf("\n");
}
//调用矩阵转置函数
convert(array);
printf("\n");
for(i=0;i
for(j=0;j
printf("\n");
}
}
void convert(int array[][3])
{
int i,j,t;
for(i=0;i
t=array[i][j];
array[i][j]=array[j][i];
array[j][i]=t;
}
}
#include "stdafx.h"//编译器不一样的话,换个头文件就0K
const int N=3;
void create(int matrix[N][N]);
void print(int matrix[N][N]);
void transform(int matrix[N][N]);
template
void swap...
全部展开
#include "stdafx.h"//编译器不一样的话,换个头文件就0K
const int N=3;
void create(int matrix[N][N]);
void print(int matrix[N][N]);
void transform(int matrix[N][N]);
template
void swap(T &a,T &b)
{
T temp;
temp=a;
a=b;
b=temp;
}
int main(void)
{
int matrix[N][N]={0};
create(matrix);
print(matrix);
transform(matrix);
print(matrix);
fflush(stdin);
getchar();
return 0;
}
void create(int matrix[N][N])
{
for(int i=0;i
for(int j=0;j
scanf_s("%d",&matrix[i][j],1);//可以根据自己习惯改改
}
}
printf("------------------\n");
}
void print(int matrix[N][N])
{
for(int i=0;i
for(int j=0;j
printf_s("%d\t",matrix[i][j],1);
}
printf("\n");
}
printf("------------------\n");
}
void transform(int matrix[N][N])
{
for(int i=0;i
for(int j=0;j<=i;j++)
{
swap(matrix[i][j],matrix[j][i]);
}
}
}
收起