- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章数组V1.0
4. 下标可以是整型变量或整型表达式。 如:a[0]=a[3*2] 5.区分: int a[10]; t=a[7]; 输入10个数,并挑选出最大值。 思考:1)若由大到小输出,该怎样设计? for (i=9;i=0;i--) printf(%d ,a[i]); 或 if (a[i]a[i+1]) 2)对30个数排序?对60个数排序列?如何设计? 3.二维数组可看成特殊的一维数组,它的元素又是一个一维数组。 数组a可看成一个一维数组,有三个元素: a[0] a[0][0],a[0][1],a[0][2],a[0][3] a[1] a[1][0],a[1][1],a[1][2],a[1][3] a[2] a[2][0],a[2][1],a[2][2],a[2][3] 2。数组元素只能逐个引用,而不能一次引用整个数组。数组元素的引用与同类型的一般变量使用方式一样。 下面的程序有什么问题? 练习:7.3 #include stdio.h main() { char s1[15],s2[15],s3[15]; printf(input string:\n); scanf(%s%s%s,s1,s2,s3); printf(s1:%s\ns2:%s\ns3:%s\n,s1,s2,s3); } If (str1str2)//错! If (strcmp(str1,str2)0)//对! 转换为大\小写字母函数 Strupr \strlwr 字符数组应用举例: 例:输入5个字符串,输出其中长度最大者。 作业:7.2 7.5 7.13 7.15 void main() {int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2],i,j; printf(array a:\n); for (i=0;i=1;i++) {for (j=0;j=2;j++) {printf(%5d,a[i][j]); b[j][i]=a[i][j]; } printf(\n); } printf(array b:\n); for (i=0;i=2;i++) { for (j=0;j=1;j++) printf(%5d,b[i][j]); printf(\n); } } 在二维数组a中选出各行最大的元素组成一个一维数组b。 a=( 3 16 87 65 4 32 11 108 10 25 12 37) b=( 87 108 37 ) 思路: 在数组A的每一行中寻找最大的元素,找到之后把该值赋予数组B相应的元素即可。 例2 int a[3][4]; int b[3],i,j,m; printf(array a:); for(i=0;i=2;i++) for(j=0;j=3;j++) scanf(%d,a[i][j]); for(i=0;i=2;i++) { m=a[i][0]; for(j=1;j=3;j++) if(a[i][j]m) m=a[i][j]; b[i]=m; } printf(\narray b:\n); for(i=0;i=2;i++) printf(%5d,b[i]); printf(\n); (一)、字符数组 (二)、字符串 定义 初始化 char c[5]={‘h’,’a’,’p’,’p’,’y’}; char c[5]; 注意: 如果初值个数大于数组长度,按语法错误处理。 如果初值个数小于数组长度,只将这些字符赋给前面那元 素,其余元素自动赋空字符(\0)。 可以定义和初始化一个二维字符数组。 引用 main() { int i; char c[5]={h,a,p,p,y}; for (i=0;i5;i++) printf(%c,c[i]); printf(\n); } happy 定义 初始化 char c[5]={“good”}; char c[5]; 与字符数组的定义相同 char c[5]=“good”; char c[]=“good”; char c[]={‘g’,’o’,’o’,’d’}; 区别?数组长度是否相同? 字符逐个赋值 字
您可能关注的文档
- 1.1.3 圆的极坐标方程 练习 教案.doc
- 1.1极限.ppt
- 1.1点、线、面.ppt
- 1.2带答案.doc
- 1.2点、线、面.ppt
- 10-11次课.ppt
- 10.通过表格、折线图描述数据 应用题.doc
- 1登上地球之巅.ppt
- 2.3.1直线和平面所成的角.ppt
- 2.1量缸.ppt
- 团队设备优化培训2026年课件.pptx
- 2026届高三二轮复习试题政治大单元突破练14社会争议解决含解析.docx
- 2024-2025学年浙江省嘉兴市高三(上)期末数学试卷.pdf
- 2026届高三二轮复习试题政治大单元突破练18辩证唯物主义认识论含解析.docx
- 2026届高三二轮复习试题政治大单元突破练19社会历史观与人生价值观含解析.docx
- 2024-2025学年浙江省嘉兴市九年级(上)期末语文试卷.pdf
- 2024-2025学年浙江省金华市东阳市九年级(上)期末语文试卷.pdf
- 2024-2025学年浙江省金华市婺城区九年级(上)期末语文试卷.pdf
- 2024-2025学年浙江省金华市金东区九年级(上)期末语文试卷.pdf
- 2024-2025学年浙江省六校联盟高二(上)期中语文试卷.pdf
最近下载
- PLC技术应用 (S7-200 SMART)项目二 顺序功能图和顺序控制指令及其应用.pptx VIP
- 北京建筑大学2023-2024学年第1学期《环境微生物学》期末考试试卷(A卷)附标准答案.docx
- 地球小博士-全国地理科普知识大赛历年真题及答案(高中组7套试题).pdf VIP
- 赫茨RF300A变频器说明书.pdf VIP
- 久菱JL-E系列变频器说明书.pdf VIP
- 信息技术赋能下的学生评价结果应用,激发高中生学习潜能的策略分析教学研究课题报告.docx
- 附件3:设备部安全责任清单和月度检查表.docx VIP
- 预防流感英文版课件.pptx VIP
- 新技术、新产品、新工艺、新材料应用施工方案(新版).docx VIP
- 危险化学品典型事故案例分析(王如君).pptx VIP
原创力文档


文档评论(0)