- 12
- 0
- 约1.14万字
- 约 49页
- 2018-12-19 发布于北京
- 举报
第0章-C 复习严蔚敏数据结构C语言版第二版.ppt
希望 互 助 互 利 共 同 进 步 * 数组是同类型数据的集合。 便于整体处理数据,数组操作的主 要算法有: ⒈求极值; ⒉排序; ⒊查找; 数组的常用算法 #include stdio.h void main(void) { int a[10]={1,6,-2,5,4,32,47,-66,13,14}; int iMax, iPos, i; iPos=0; iMax=a[0]; for(i=1; i10; i++) if(a[i]iMax) { iMax = a[i]; iPos = i; } printf(“Max=%5d Position=%5d”,iMax,iPos); } 假定最大值及其位置。 循环比较 当前元素比最大值大,将其 赋值为新的最大值并记录其位置。 一维数组的极值 #include stdio.h void main(void) { float fMin, a[3][4]={ 1.0, 3.0, 5.2, 7.4, 4.6, 5.5, 4.2, 1.2, 10.5, 0.23,1.3, 0.5}; int i, j, iRow=0,iCol=0; fMin=a[0][0]; for(i=0; i3; i++) for(j=0;j4;j++) if(a[i][j]fMin) { fMin=a[i][j]; iRow = i; iCol = j; } printf(”%f7.2,iRow%5d,iCol%5d”,fMin,iRow,iCol); } 假定最小值及其位置。 二重循环遍历所有元素 比较求最小值,记录其位置。 二维数组的极值 基本思想:每趟不断将记录两两比较,并按“前小后大” 规则交换 21,25,49, 25*,16, 08 21,25,25*,16, 08 , 49 21,25, 16, 08 ,25*,49 21,16, 08 ,25, 25*,49 16,08 ,21, 25, 25*,49 08,16, 21, 25, 25*,49 冒泡排序 main() { int a[11]; /*a[0]不用,之用a[1]~a[10]*/ int i,j,t; printf(\nInput 10 numbers: \n); for(i=1;i11;i++) scanf(%d,a[i]); for(j=1;j=9;j++) for(i=1;i=10-j;i++) if(a[i]a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;} for(i=1;i11;i++) printf(%d ,a[i]); } C语言的指针支持: ⑴函数的地址调用; ⑵动态分配内存; ⑶数组的地址引用。 指针 #include stdio.h void main (void ) { int x ,*p; x=55; p=x; printf ( “ %d, %u ”, x, *p) ; *p=65; printf ( “ %d, %u”, x, *p) ; } 2000H x p 2000H 55 65 ⑴指针必须指向对象后,才能引用。 int *p; *p=2; /* Error! */ ⑵ 和 * 为互补运算。 五种算术运算 int a, b, *p1, *p2; p1=a; p2=b; a 2000H b 2400H p1 p2 2000H 2400H p1++; /*含义指向a后的整型单元*/ 2002H 2002H p1- -; /*指向a前的整型单元*/ p1+n; /*指向a后的n个整型单元*/ p1- n; /*指向a前的n个整型单元*/ p2- p1; /*a和b之间差的单元数*/ 结果 200H p ± n 相当于: p的实际内容 ± n?sizeof(*p); 指针
您可能关注的文档
- 民族理论课件第九章.ppt
- 民族资本主义的曲折发展一轮复习.ppt
- 汇思集团.ppt
- 江苏建筑施工企业安全管理-施工企业项目负责人-安全员证B类1、4、5章.pptx
- 汽车品牌的历史与语言学.ppt
- 河北工业大学自然辩证法课件第5章科学认识.ppt
- 法伦理学与法律之真善美.ppt
- 法律伦理学概论.ppt
- 法律逻辑学 3.ppt
- 法律逻辑学正式完整版.ppt
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- GJB8848-2024系统电磁环境效应试验方法.pptx VIP
- 河南豫能控股股份有限公司及所管企业2026届校园招聘127人备考题库精编答案详解.docx VIP
- 2024-2025学年河南省郑州市七年级上期末数学试卷附答案解析.docx VIP
- 国家建筑标准设计图集 23S519小型排水构筑物图集.pdf VIP
- 大画幅相机的基本操作.doc VIP
- 2024脓毒症液体治疗急诊专家共识.pdf
- 2025届T8八省八校高三联考语文试卷讲评 课件.pptx VIP
- 大画幅相机基本操作(二).doc VIP
- 2025年度民主生活会“五个带头”个人检查发言8篇.docx VIP
- 23S519小型排水构筑物图集.docx VIP
原创力文档

文档评论(0)