APP下载

中职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查看全文

猜你喜欢

中职
应用多媒体技术 创新中职德育课
中职历史课补充内容的实施探索
浅谈中职生的观察力培养
浅谈中职英语教育三部曲
中职高考与教学研究
果真是“误了百万中职生”吗?
构建中职生成才通道的思考
加强中职生劳动习惯养成教育的思考
中职生健康性取向教育不容忽视
中职农村医学专业发展前景探究