(3)实验实例

更新于 2026年10月10日 版权声明
(3)实验实例

1)将二维数组行列元素互换,存到另一个数组中。

【程序分析】

①输入:for 循环嵌套输入N*M 个整数,N 为二维数组行数,M 为二维数组列数。

②处理:二维数组在内存中是以一维的形式存放,注意在元素互换中二维数组下标的变换。

③输出:for 循环嵌套输出M*N 个整数,M 为互换后的二维数组行数,N 为互换后的二维数组列数。

【参考程序】

图示

图示

【运行结果】如图7-1所示。

图示

图7-1 程序运行结果(https://www.daowen.com)

2)编写程序,实现矩阵乘法。

【程序分析】

①定义3 个矩阵:int a[x][y],b[y][x],c[x][x];,其中,x 和y 都是常量。c=a*b。

②乘法计算时有公式:c[i][j] =a[i][0]*b[0][j] + a[i][1]*b[1][j] +…+a[i][y-1]*b[y-1][j]。

【参考程序】

图示

图示

【运行结果】如图7-2所示。

图示

图7-2 程序运行结果

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)