《C语言程序设计》课程教学资源(PPT课件讲稿)数组第二次实验

实验项目:排序(写实验报告) 实验目的:1.掌握排序的一般方法 2.正确使用数组来解决排序中 的数据类型描述问题。 实验内容: 程序(一)功能:编程实现用冒泡对输入的 10个数由小到大排序
实验项目:排序 (写实验报告) 实验目的 : 1.掌握排序的一般方法 2.正确使用数组来解决排序中 的数据类型描述问题。 实验内容: 程序(一) 功能:编程实现用冒泡对输入的 10个数由小到大排序

参考程序: include main( [ int a[11l, i,i,t printf( Input 10 numbers: In) for(i=1;<11;|++) scanf(%d", &a[) printf("In") for(=1j<=9j++) for(i=1;i<=10ji++) if(agsa[+1D) a;可=a[+1];a[+1=t;} printf( The sorted numbers: In) for(=1;i<11;}+) printf( %d a[)
参考程序: #include main() { int a[11], i, j, t; printf("Input 10 numbers:\n"); for(i=1;ia[i+1]) {t=a[i]; a[i]=a[i+1]; a[i+1]=t;} printf("The sorted numbers:\n"); for(i=1;i<11;i++) printf("%d ",a[i]); }

程序(二)功能:编程实现用选择法对输入的10个数由小到大排序。参考程序 #include malni iint a[111,i,j, k, x; printf( Input 10 numbers: In) for(i=1;i<11;i++) scanf( %d", &a[i] printf( In") for(i=1;i<10i++) i= for=i+1j<=10++) f(a]≤ak])k三 if_(k=il X=a[;a]=a[k];ak]=x;} printf( the sorted numbers: In") for(i=1;i<11;i++) printf("%d"a[i])
程序(二) 功能:编程实现用选择法对输入的10个数由小到大排序。参考程序: #include main() { int a[11],i,j,k,x; printf("Input 10 numbers:\n"); for(i=1;i<11;i++) scanf("%d",&a[i]); printf("\n"); for(i=1;i<10;i++) { k=i ; for(j=i+1;j<=10;j++) if(a[j]<a[k]) k=j ; if (k!=i) { x=a[i]; a[i]=a[k]; a[k]=x;} } printf("The sorted numbers:\n"); for(i=1;i<11;i++) printf("%d ",a[i]); }

程序(三)功能:编程实现由键盘输入一个数插入到有序 数组中。(参考黄皮教材中实验十一) maino inta[11=146,9,13,16192840,1009 int temp1, temp2, numder, end, i scanf(%d,, &number): end=a[9] if(numbered)a[10]=number else for=0:number) [=a alienum forU=i+1:j<11:j++ Ttemp2=a[l;a[]=temp1; temp1=temp2; 1 break:
程序(三) 功能:编程实现由键盘输入一个数插入到有序 数组中。(参考黄皮 教材中实验十一 ) main() {int a[11]={1,4,6,9,13,16,19,28,40,100}; int temp1, temp2,numder,end,i,j; scanf(“%d”,&number); end=a[9]; if(number>end) a[10]=number; else {for(i=0;inumber) { temp1=a[i]; a[i]=number; for(j=i+1;j<11;j++) {temp2=a[j];a[j]=temp1;temp1=temp2;} break; } } } }

问题 1、若使程序一输出的排序结果为: a[1=1a[2]}=2a10]=10的形式,程序应 做何改动? 2、完成程序二的空白部分,把程序补充完 整。 3、分析选择法和冒泡法排序的异同。 编程实现程序三的功能,要求插入的是任意 数值
问题: 1、若使程序一输出的排序结果为: a[1]=1 a[2]=2……a[10]=10的形式,程序应 做何改动? 2、完成程序二的空白部分,把程序补充完 整。 3、分析选择法和冒泡法排序的异同。 编程实现程序三的功能,要求插入的是任意 数值
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程教学资源(PPT课件讲稿)数组第一次实验.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)循环结构(理论)2.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)循环结构实验1.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)循环嵌套实验.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)实验程序.doc
- 《C语言程序设计》课程教学资源(PPT课件讲稿)实验二 C语言程序初步.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)实验一 C语言程序上机操作.ppt
- 《计算机系统》第9章 指令系统.ppt
- 《计算机系统》第8章 运算方法和运算器.ppt
- 《计算机系统》第7章 信息的表示.ppt
- 《计算机系统》第6章 输入输出系统.ppt
- 《计算机系统》第5章 外围设备.ppt
- 《计算机系统》第4章 存储器.ppt
- 《计算机系统》第3章 系统总线.ppt
- 《计算机系统》第2章 数字逻辑.ppt
- 《计算机系统》第1章 计算机系统概论.ppt
- 《计算机系统》第12章 控制单元的设计.ppt
- 《计算机系统》第11章 控制单元的功能.ppt
- 《计算机系统》第10章 CPU的结构与功能.ppt
- 《MATLAB系统》教学资源(参考书籍,PDF电子书,共五章).pdf
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第三次课 思考题问答.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 数据类型、运算符与表达式(c).ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第二次课思考题问答.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 算法.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第六章 循环控制.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第四章 输入输出.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)选择实验1.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)选择结构2.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)选择结构实验2.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)部分习题答案(前三章).doc
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 C语言概述.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十一章 结构体与共用体.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十三章 文件.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)06年C程序设计实验教学大纲.doc
- 《C语言程序设计》课程教学资源(PPT课件讲稿)C程序设计实验讲义.doc
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第九章 预处理命令.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十章 指针.ppt