3X3矩阵转置----调用函数----C语言进阶之路
来源:互联网 发布:安卓锁屏拍照软件 编辑:程序博客网 时间:2024/05/22 12:18
#include<stdio.h>
int main()
{
int i,j;
void Z_Z(int x[3][3],int y[3][3]);
int b[3][3];
int a[3][3];
for(i=0;i<=2;i++)
{ for(j=0;j<=2;j++)
scanf("%d",&b[i][j]);
}
{
for(j=0;j<=2;j++)
printf(" %d",a[i][j]);
printf("\n");
}
return 0;
}
void Z_Z(int x[3][3],int y[3][3])
{
int i,j;
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
{
x[j][i]=y[i][j];
}
int main()
{
int i,j;
void Z_Z(int x[3][3],int y[3][3]);
int b[3][3];
int a[3][3];
for(i=0;i<=2;i++)
{ for(j=0;j<=2;j++)
scanf("%d",&b[i][j]);
}
Z_Z(a,b);
//Z_Z表示转置的意思
for(i=0;i<=2;i++){
for(j=0;j<=2;j++)
printf(" %d",a[i][j]);
printf("\n");
}
return 0;
}
void Z_Z(int x[3][3],int y[3][3])
{
int i,j;
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
{
x[j][i]=y[i][j];
}
}
函数作用就是将函数中后边参数(矩阵)的行和列的值换为前边参数(矩阵)的列和行。
算法核心是标红部分,先定义了2个矩阵,然后用for循环以类似赋值的方式,将函数中后边一个参数矩阵的行和列的值赋值给前一个矩阵的列和行的值;
在调用之前,主函数中需要输入一个矩阵,我将输入的这个矩阵放到函数后边的那个参数中去。
阅读全文
0 0
- 3X3矩阵转置----调用函数----C语言进阶之路
- C语言进阶之路------函数调用之辗转相除法求两个数的最小公倍数和最大公约数
- 3x3矩阵的转置
- C语言进阶之路------字符串的反序输出(输入字符串然后调用函数反序输出)
- C语言 二维数组转置之函数调用
- C语言 二维数组转置之函数调用2
- C语言之函数调用
- C语言:写一个函数,使给定的一个3x3二维整型数组转置,即行列互换
- c语言实例之矩阵转置
- [土狗之路]coursera C语言进阶习题 计算矩阵边缘元素之和
- C语言进阶之路------用3个函数解出一元二次方程的根
- 求一个3X3矩阵转置问题
- C语言--单链表之调用输出函数
- C语言编程之函数调用规则
- 3x3矩阵类
- 【C语言】矩阵转置
- 数据结构之---C语言实现矩阵的转置
- c语言进阶之路----关于函数指针的个人心得
- String、StringBuffer与StringBuilder之间区别
- 毕业论文积累点
- 北理2017校赛
- php开发工具-zendstudio 导入php项目
- 机房重构——七层登录
- 3X3矩阵转置----调用函数----C语言进阶之路
- javafx中文教程
- UESTC 1601 艾尔大停电2 二维树状数组+区间更新
- Harmonic Number (II)(模拟找规律)
- 如何画热力图
- 1005 大数加法
- 设计一个实验证明&和&&的区别,逻辑或和短路或的区别
- 2016 acm 香港网赛A A+B Problem
- 用Python的pulp解决线性规划问题