北航C语言课件第5节.pptVIP

  • 10
  • 0
  • 约2.86万字
  • 约 105页
  • 2017-11-15 发布于河南
  • 举报
北航C语言课件第5节

构造类型 – 数组和指针 高级语言程序设计(一) (C Programming) 第五讲:程序设计方法(三) 复杂数据程序设计 本章目标 掌握二维(多维)数组的定义与初始化; 掌握指针说明与指针运算; 掌握指针与数组的关系; 掌握指针作为函数参数; 掌握指针数组; 掌握结构的定义和使用; 了解自引用结构。 问题5.1:旋转矩阵 【问题描述】 输入一个自然数N(2≤N≤9),要求输出如下的旋转矩阵,即边长为N*N,元素取值为1至N*N,1在左上角,呈顺时针方向依次放置各元素。 ?N=3时: ??? 1??? 2??? 3 ??? 8??? 9??? 4 ??? 7??? 6??? 5 【输入形式】 从标准输入读取一个整数N。 【输出形式】 向标准输出打印结果。输出符合要求的方阵,每个数字占5个字符宽度,向右对齐,在每一行末均输出一个回车符。 【输入样例】 4 【输出样例】 ????1??? 2??? 3??? 4 ?? 12?? 13?? 14??? 5 ?? 11?? 16?? 15??? 6 ?? 10??? 9??? 8??? 7 问题5.1:问题分析 显然要用一个 9 x 9的二维整数数组来存放生成的旋转矩阵。 二维(多维)数组 二维(多维)数组 如, float y[4][3]; 二维(多维)数组初始化 多维数组的初始化 int y[4][3] = { { 1, 3,

文档评论(0)

1亿VIP精品文档

相关文档