《C语言程序设计教学资料》chap7ns.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 具体要求如下: (1)矩阵A与B的元素在程序中直接用数组初始化进行 赋值。 (2)以矩阵形式输出乘积矩阵C。 2.由键盘输入一个小于256的十进制正整数,然后将该 数转换成八位的二进制数形式输出。具体要求如下: (1)输入前要有提示,输出要有文字说明。 (2)若转换成的二进制数不够八位,则在前面添“0”补足 八位,例如,十进制数79转换成的二进制数为1001111, 但应输 (3)分别输入十进制整数54,96,175,223,225来运 行这个程序。 * * 3. 产生100个随机数,并利用插入排序法按非递减顺序进 行排序。具体要求如下: (1)在产生随机数的过程中,每产生一个随机数就插入 到前面已经有序的数组中。 (2)输出时要求每行输出五个数据,并上下对齐。 randomize( ); random(num); 产生0和num-1之间的随机数。 #include stdlib.h #include time.h 4~6. P141的7.8, 7.9, 7.14 * * 在C语言中, 函数rand( ) 可以生成0~32767的随机数。 一般而言,生成a~b之间的随机数的方式为: (int)(rand( )/32767*(b-a)+a) 函数random(int num), 返回一个0~num-1范围内的随机 数。 randomize( ); 初始化随机数 #include time.h #include stdlib.h * * * 7.2 二维数组的定义和引用 多维数组指的是数组元素类型仍为数组的数组。如果一个数组其元素类型为一维数组,那么该数组称为二维数组。 一般的,若一个数组的元素类型为(n-1)维数组(n1),则该数组称为n维数组。 C语言中多维数组可以到12维数组。 * * 一. 二维数组的定义 二维数组的定义 数据类型 数组名[e1][e2]; 不能写成 int a[3, 3]; e1, e2都是整型常量表达式,e10, e20。 int a[3][3]; float b[3][4]; double c[4][5]; * * 例如, int a[3][3]; a[0], a[1], a[2]看成数组名。 a[0]----a[0][3]----a[0][0] a[0][1] a[0][2] 数组 a[1]----a[1][3]----a[1][0] a[1][1] a[1][2] a a[2]----a[2][3]----a[2][0] a[2][1] a[2][2] * * 二维数组在内存中存放顺序:按行存放。 a00 a01 a02 数组a a10 a11 a12 a20 a21 a22 * * 多维数组 例如,float b[2][3][4]; ---b[0][0][4]---b000 b001 b002 b003 b[0] ---b[0][3][4]---b[0][1][4]---b010 b011 b012 b013 ---b[0][2][4]---b020 b021 b022 b023 ---b[1][0][4]---b100 b101 b102 b103 b[1] ---b[1][3][4]---b[1][1][4]---b110 b111 b112 b113 ---b[1][2][4]---b120 b121 b122 b123 * * 二.二维数组元素的引用 引用形式 数组名[e1][e2] 例如,int a[3][3]; float b[2][3][4]; a[0][1], a[1][2] b[0][0][0], b[0][1][2], b[1][2][3] * * 三. 二维数组的初始化 二维数组可以看成是元素类型仍为数组的一维数组。 例如,int a[3][2]={{11,12},{21,22},{31,32}}; 一维数组a的初值a[0][0], a[0][1], a[1][0], a[1][1], a[2][0], a[2][1]依次是11, 12, 21, 22, 31, 32。 * * 例如, int b[ ][3]={{1,2,3},{4,5,6}}; 例如, int c[4][2]={{4,5},{6}}; * * 四. 二维数组程序举例 1. 有一个3*4的矩阵,要求编程求出其中值最大的那个元素的值,以及其所在的行号和列号。 2.

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档