发布网友 发布时间:2022-04-25 19:40
共2个回答
热心网友 时间:2022-06-16 19:32
#include/*编写完成下列要求的综合函数程序: 1)输入10个整型数据。 2)编写函数,利用选择法排序将输入的数据从小到大排序。 3)编写函数,利用折半查找方法,从整型数组中检索指定数值, 若找到则返回该数值在数组中的位置并在主函数中输出, 否则输出没有找到信息。*/voidselectSort(intd[]){ inti=0,j=0,k=0,t=0; for(i=0;id[j]) k=j;//把最小的数的下标赋值给k if(k!=i) { t=d[i]; d[i]=d[k]; d[k]=t; } } printf("\nTheSelectSortresultis:"); for(i=0;idata[mid]) left=mid+1; else right=mid-1; } return-1;}intmain(){ intdata[10],i=0,num=0; printf("Pleaseenter10number:"); for(i=0;i<10;i++) { scanf("%d",&data[i]); } selectSort(data); printf("\nPleaseenteranumber:"); scanf("%d",&num); printf("thenumlocationis:%d(-1isnotfind!)\n",binarySearch(num,data)); return0;}
热心网友 时间:2022-06-16 19:32
1如果系统支持为整型,可以直接使用。如VC/VS可以使用_int,而gcc可以使用longlong。2如果系统不支持,可以使用字符串模拟。如用字符串"112233445566778900"表示一个大数。