c语言问题 求解答~~~

[复制链接]
查看11 | 回复0 | 2011-5-18 11:22:46 | 显示全部楼层 |阅读模式
#includestdio.h
#includemath.h
voidmain()
{
intexit(inta1[],intn);
inta[4],i,j,t,k;
for(i=0;i4;i)
scanf(\"%d\",
for(i=0;i3;i)
{k=i;
for(j=i1;j4;j)
if(a[j]a[k])
k=j;
t=a;
a=a[k];
a[k]=t;
}
for(i=0;i4;i)
printf(\"M\",a);
exit(a,4);
delete1(a,4);
}
intexit(inta1[],intn)
{
inti,j,m;
printf(\"请输入要插入的数\");
scanf(\"%d\",
printf(\"\\n\");
for(i=n-1;i=0a1;i--)
a1[i1]=a1;
a[i1]=m;

for(i=0;in1;i)
printf(\"M\",a1);


}
intdelete1(inta2[],n1)
{inti,j,t,s;
printf(\"请输入要删除的数字:\");
scanf(\"%d\",
if((sa2[0])||(sa2[n1-1]))
printf(\"这个不是数组中的数字非法输入\");

for(i=0;in;i)
if(a2==s)
{
for(j=i;jn;j)
a2[j]=a2[j1];
}


for(i=0;in;i)
printf(\"M\",a2);
printf(\"\\n\");

}
intfind(inta3[],intn)
{inta,b,c,i,j,mid,num,t,l;



for(i=0;i14;i)
{
for(j=0;j14-i;j)
if(a3[j]a3[j1])
{
t=a3[j1];
a3[j1]=a3[j];
a3[j]=t;
}
}
for(i=0;i=4;i)
printf(\"%d,\",f);
scanf(\"%d\",
for(a=0,b=4,l=0;(l==0);)
{
if((numa3[0])||(numa3[4]))
{
l=1;
printf(\"无此数\\n\");
printf(\"是否输入?y/n\\n\");
c=getchar();
c=getchar();
if((char)c==\'y\'||(char)c==\'Y\')
{
l=0;
scanf(\"%d\",
a=0;b=4;
}
}
mid=(ab)/2;
if(num==a3[mid])
{
l=mid1;
printf(\"%d为数组中的数是第%d个\\n\",num,l);
printf(\"是否输入?y/n\\n\");
c=getchar();
c=getchar();

if((char)c==\'y\'||(char)c==\'Y\')
{
l=0;
scanf(\"%d\",
a=0;b=4;
}
}
elseif(numa3[mid])
b=mid-1;
else
a=mid1;
}


}
用了三个函数完成插入删除跟查找折半查找求错误给改了最好谢谢你
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行