



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西华大学计算机系学生上机实践报告上机实践报告课程名称:程序设计语言年级:2007上机实践成绩:指导教师:杨毅姓名:陈娟上机实践名称:数组应用1学号:312007080605511上机实践日期:2008.4.8上机实践编号:组号:上机实践时间:19:20-21:20一、目的本次上机要求同学们掌握如何通过数组来解决一些简单的算法。二、内容与设计思想1.在按从大到小顺序排列的15个数中折半查找输入的数,如果找到输出它位置,否则提示查无此数!2.输出杨辉三角形3.用选择法对10个整数排序三、使用环境操作系统:Windowns XP环境:Visual C+ 6.0四、核心代码及调试过程1. #include#include#includevoid main()int a16;srand(time(0);for(int i=1;i=15;i+)ai=rand()%100;for(i=1;i=15;i+)printf(%d ,ai);printf(nnn);int j,t;for(i=1;i=14;i+)for(j=i+1;jaj)t=ai;ai=aj;aj=t;for(i=1;i=15;i+)printf(%d ,ai);printf(nnn);int flag=1,m;int x,L,B,E,k;char c;while(flag) printf(请输入一个数:x=); scanf(%d,&x); B=1;E=15;L=0;if(xa15)k=-1; while(!L)&(E=B) m=(B+E)/2; if(x=am) k=m; printf(请输出找到的数是:%d,它的位置是:%dn,x,m); L=1; else if(amx) E=m-1; else B=m+1; if(!L)|(m=-1) printf(无此数n);break;2. #includevoid main()int i,j,w1111;for(i=1;i11;i+)wi1=1;wii=1;for(i=3;i11;i+)for(j=2;j=i-1;j+)wij=wi-1j-1+wi-1j;for(i=1;i11;i+)for(j=1;j=i;j+)printf(%5d,wij);printf(n);printf(n);3. #include#include#includevoid main()int a10;srand(time(0);for(int i=0;i10;i+)ai=rand()%100;for(i=0;i10;i+)printf(%d ,ai);int j,t;for(i=0;i10;i+)for(j=i+1;jaj)t=ai;ai=aj;aj=t;printf(nnn);for(i=0;i10;i+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论