用选择法对10个整数排序 在用折半查找法
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/09 00:52:56
#includemain(){inta[10],i,j,t;printf("pleaseinputtenintnumbers:");for(i=0;i
#includevoidsort(inta[],intn)//选择排序{inti;intj;for(i=0;i
2010-12-2111:23#includeusingnamespacestd;intmain(){inta[10];cout
改一个地方就行了#include<stdio.h>int main(){ int a[10]; int i,t,j,m; for
#includeintf(inta[],intn,intstart,intend){inti=start+(end-start)/2;if(start>end)return-1;if(a[i]==n)
冒泡排序啊
OptionExplicitPrivateSubCommand1_Click()DimA(9)AsInteger,i%,m%,t%,AA%Fori=0To9RandomizeA(i)=Int(Rnd*
这个就错了inti,j,k,a[10],temp;你要输入20个数据应该是a[20]
OptionBase1Dima(20)PrivateSubForm_Load()RandomizeFori=1To10a(i)=Int(10+90*Rnd)NextEndSubPrivateSubCo
选择法的原理是将每一个元素与他后面的元素分别比较,如果有比他大的,则交换,所以有2重循环,第一重是参加比较的元素,第二重是参加比较的元素分别与后面(这个记住,是他后面的元素,关键是后面二字)的元素分别
#includeintsoft(inta[],intn);intsearch(inta[],intn,intkey);intmain(){inta[50];intn;printf("请输入学生的总数:
PrivateSubForm_click()DimA(1To10)RandomizeForI=1To10A(I)=Int(Rnd*90)+10NextIForI=1To9'选择法p=IForJ=I+1
#includeusingnamespacestd;intmain(){inta[10];cout
#includemain(){voidsort(int*p,intn);int*q,i,a[10];q=a;for(i=0;i
#includevoidmain(){inti,j,min,temp,a[11];for(i=1;i再问:谢谢了。
#includevoidsort(intarray[],intn){//n为数组元素个数\x09inti,j,k,temp;//i为基准位置,j为当前被扫描元素位置,k用于暂存出现的较小的元素的位置\
两个问题:1,随机函数rand.2,冒泡算法.你在网上都能找到答案.如果你还是不想自己写,可以M我.百度聊天.
选择法:PrivateSubForm_Click()Dimi%,j%,a%(1To10)RandomizeFori=1To10a(i)=Int(101*Rnd)NextiFori=1To9k=iFor
#includeintmain(){inti=0,max=0,j=0;inta[7]={50,46,75,27,80,36,78};for(i=0;i再问:谢谢,不过不是要写程序啊。。。而是求“大数排