中职C语言中矩阵操作编程方法探索
2017-01-10屠新兵
山西农经 2016年14期
关键词:中职
□屠新兵
(扬州市邗江中等专业学校江苏扬州225009)
中职C语言中矩阵操作编程方法探索
□屠新兵
(扬州市邗江中等专业学校江苏扬州225009)
矩阵操作是中职C语言中的一个重点内容,包括矩阵的运算、矩阵旋转、变化等,需要学生理解矩阵中元素位置与二维数组中行列下标之间对应关系,本文主要以C语言编程为例,对常见矩阵操作编程方法进行探索,使编程爱好者对于不同的矩阵操作有进一步的了解。
C语言;矩阵操作
矩阵操作是中职C语言中的一个重点内容,包括:(1)矩阵运算,如:矩阵相加、矩阵相减、矩阵相乘等;(2)矩阵旋转,如:转置、顺时针旋转90度、旋转180度、逆时针旋转90度等;(3)矩阵变化,如:每行或每列中的元素逆序、每行元素前移若干个、后移若干个、排序、将每行最小元素移至最前等等。需要学生理解矩阵中元素位置与二维数组中行列下标之对应关系,本文主要以C语言编程为例,对常见矩阵操作编程方法进行探索,使编程爱好者对于不同的矩阵操作有进一步的了解。
1 矩阵运算
例1:已知两个矩阵a[2][3],b[3][4],求a、b的乘积并将结果存入矩阵c。
分析:从线性代数知识可知,只有当前一矩阵的列数与后一矩阵的行数相等时,才能相乘,现已知,前一矩阵a有3列,后一矩阵b有3行,这两个矩阵可以求乘积,运算结果的行数与前一矩阵的行数(2)一致,运算结果的列数与后一矩阵的列数(4)一致,因此,矩阵c应为2行4列,即c[2][4]。运算方法:矩阵a的第0行的三个元素与矩阵b的第0列的三个元素对应……
登录APP查看全文
