#include
#include
#include
int exit(int a1[],int n)
{
int i,j,m;
printf("\n请输入要插入的数");
scanf("%d",&m);
printf("\n");
for(i=n-1;i>=0&&m
a1[i+1]=m;//
for(i=0;i
}
int delete1(int a2[],int n1)//
{ int i,j,t,s;
printf("\n请输入要删除的数字:");
scanf("%d",&s);
if((s
printf("这个不是数组中的数字非法输入");
for(i=0;i
{
for(j=i;j
}
for(i=0;i
printf("\n");
}
int find(int a3[],int n)
{int a,b,i,j,mid,num,t,l;
char c;
for(i=0;i
for(j=0;j
t=a3[j+1];
a3[j+1]=a3[j];
a3[j]=t;
}
}
printf("\n逆序为:");
for(i=0;i
do{a=0,b=n-1;l=0;
printf("\ninput your want find num:");
scanf("%d",&num);
for(i=0;i
mid=(a+b)/2;
if(num>a3[mid])
b=mid-1;
else
a=mid+1;
}
if(num==a3[mid])
{
l=mid+1;
printf("%d为数组中的数,是第%d个\n",num,l);
}
else if((num
{ printf("无此数\n");}
printf("要继续吗?Y/N\n");
do{
c=getchar();}while(c!='y'&&c!='Y'&&c!='n'&&c!='N');
}while(c=='y'||c=='Y');
}
main()//放在后面才不要另外声明上面的函数,不然要先声明才可调用 ..
{
int exit(int a1[],int n);
int a[4],i,j,t,k;
printf("请输入数组a[4]:");
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=0;i<3;i++)
{ k=i;
for(j=i+1;j<4;j++)
if(a[j] k=j;
t=a[i];
a[i]=a[k];
a[k]=t;
}
for(i=0;i<4;i++)
printf("%4d",a[i]);
exit(a,4);
delete1(a,4);
find(a,4);//
}
#include
#include
void exit(int a1[],int n)
{
int i,m;/*j没用的,不过只是警告*/
printf("请输入要插入的数");
scanf("%d",&m);
printf("\n");
for(i=n-1;i>=0&&m
a1[i+1]=m;/*这里a-》a1*/
for(i=0;i
/*int需返回,我用void的*/
}
int delete1(int a2[],int n1)/*少了int*/
{
int i,j,s;/*t没用的,不过只是警告*/
printf("请输入要删除的数字:");
scanf("%d",&s);
if((s
printf("这个不是数组中的数字非法输入");
for(i=0;i
{
for(j=i;j
}
for(i=0;i
printf("\n");
}
int find(int a3[],int n)
{
int a,b,c,i,j,mid,num,t,l;
for(i=0;i<14;i++)
{
for(j=0;j<14-i;j++)
if(a3[j]
t=a3[j+1];
a3[j+1]=a3[j];
a3[j]=t;
}
}
for(i=0;i<=4;i++)
printf("%d,",a3[i]);/*f->a3*/
scanf("%d",&num);
for(a=0,b=4,l=0;(l==0);)
{
if((num>a3[0])||(num
l=1;
printf("无此数\n");
printf("是否输入?y/n\n");
c=getchar();
c=getchar();
if((char)c=='y'||(char)c=='Y')
{
l=0;
scanf("%d",&num);
a=0;b=4;
}
}
mid=(a+b)/2;
if(num==a3[mid])
{
l=mid+1;
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",&num);
a=0;b=4;
}
}
else if(num>a3[mid])
b=mid-1;
else
a=mid+1;
}
}
void main()
{
exit(int a1[],int n);/*传入时用不要int的,这句话我没看懂,我也是刚学c的*/
int a[4],i,j,t,k;
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=0;i<3;i++)
{
k=i;
for(j=i+1;j<4;j++)
if(a[j] k=j;
t=a[i];
a[i]=a[k];
a[k]=t;
}
for(i=0;i<4;i++)
printf("%4d",a[i]);
exit(a,4);
delete1(a,4);
}
#include
#include
#include
void main()
{void exit(int a[]);void delete1(int a2[]);
int a[4],i,j,t,k;
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=0;i<3;i++)
{ k=i;
for(j=i+1;j<4;j++)
if(a[j] k=j;
t=a[i];
a[i]=a[k];
a[k]=t;
}
for(i=0;i<4;i++)
printf("%4d",a[i]);
exit(a);
delete1(a);
}
void exit(int a[])
{
int i,m,n=4;
printf("请输入要插入的数");
scanf("%d",&m);
printf("\n");
for(i=n-1;i>=0&&m a[i+1]=a[i];
a[i+1]=m;
for(i=0;i
return;
}
void delete1(int a2[])
{ int i,j,s,n1=4;
printf("请输入要删除的数字:");
scanf("%d",&s);
if((s
printf("这个不是数组中的数字非法输入");
for(i=0;i
{
for(j=i;j
}
for(i=0;i
printf("\n");
return ;
}
int find(int a3[],int n)
{int a,b,c,i,j,mid,num,t,l;
for(i=0;i<14;i++)
{
for(j=0;j<14-i;j++)
if(a3[j]
t=a3[j+1];
a3[j+1]=a3[j];
a3[j]=t;
}
}
for(i=0;i<=4;i++)
printf("%d",a3[i]);
scanf("%d",&num);
for(a=0,b=4,l=0;(l==0);)
{
if((num>a3[0])||(num
l=1;
printf("无此数\n");
printf("是否输入?y/n\n");
c=getchar();
c=getchar();
if((char)c=='y'||(char)c=='Y')
{
l=0;
scanf("%d",&num);
a=0;b=4;
}
}
mid=(a+b)/2;
if(num==a3[mid])
{
l=mid+1;
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",&num);
a=0;b=4;
}
}
else if(num>a3[mid])
b=mid-1;
else
a=mid+1;
}
return 0;
}
0 分啊,555555555555;
好多 脑壳都晕了