资源描述:
《数组排序和二分法查找》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Test3:#include"stdio.h"#includestaticintdata[2][21]={{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20},{0,2,5,3,8,9,4,6,7,21,59,47,48,41,62,67,64,84,83,81,94}};main(){intm,n,k;inttemp;for(m=0;m<21;m++){for(n=m+1;n<21;n++)if(data[1][m]>data[1][n]){temp=data[1][m];data
2、[1][m]=data[1][n];data[1][n]=temp;}}for(m=0;m<21;m++){printf("%3d",data[1][m]);}printf("");printf("请输入要找的元素k:");scanf("%d",&k);if(k==data[1][m])printf("您要找的元素是:%d",data[1][m]);elseprintf("您要找的元素未找到!");}三、实验设备:VC6.0mini版四、实验运行步骤(截图)Test1:Test2:Test3:五、实验结果:Test1:Test2:Test3:六、
3、分析讨论:1、Test1,Test3分别用一维数组、二维数组存储数据实现对数进行排序、查找;Test2用链表实现对数进行排序、查找。