c程序设计矩阵的旋转.docVIP

  • 8
  • 0
  • 约2.78千字
  • 约 4页
  • 2016-11-13 发布于重庆
  • 举报
c程序设计矩阵的旋转

宿 城 区 职 教 中 心 活 页 教 案 课题 矩阵的旋转编程 授课时间 2012年3月19日星期一 教学目标 知识目标 了解二维数组旋转相关知识 能力目标 培养二维数组程序设计能力 情感目标 通过编程的过程享受编程的成就感,增加自我肯定的意识 教学重难点 重点 旋转前后数组的关系 难点 二维数组旋转编程 教法与学法 讲授法、练习法、讨论法 教具准备 多媒体、机房 教 学 过 程 教学内容 师生活动 矩阵的旋转 矩阵的旋转有8种情况:逆时针90度、180度、270度、60度;顺时针90度、180度、270度、360度 相同情况 逆时针90度与顺时针270度; 逆时针180度与顺时针180度 逆时针270度与顺时针90度 逆时针360度与顺时针360度 矩阵旋转的3种情况编程 1:顺时针90度 假设原矩阵a[3][4],赋值时值和下标相同 方法I:已知新数组b[i][j]: 原数组的列为新数组的行 原数组的行=2-新数组的列 b[i][j]=a[2-j][i] 方法II:已知原数组a[i][j]: 新数组的行为原数组的列 新数组的列=2-原数组的行 b[j][2-i] = a[i][j] 方法II只要修改蓝色代码为: for(i=0;i3;i++) for(j=0;j4;j++) b[j][2-i] = a[i][j]; 特别注意for循环的循环次数 2

文档评论(0)

1亿VIP精品文档

相关文档