#include "stdio.h"
#include"string.h"
int len(int a[])
{
int k,n;
for(n=0;a[n]!=0;n++){k=n;}
return (k);
}
int sqinsert(int a[],int x,int k)
{
int j=0;
int n;
if(x<=a[j]&&j<=k)
{
j++;
}
for(;k>=j;k--)
{
a[k+1]=a[k];
}
a[j]=x;
k++;
for(n=0;n<=k;n++){printf("%d",&a[k]);}
return 0;
}
void main()
{
int a[100];
int i=0,n;
int x;
printf("inpute one numble one time!\n");
while(1)
{
printf("Input data(0 to end):");
scanf("%d",&a[i]);
if(a[i]==0)
break;
i++;
}//创建数组
printf("Input x:");
scanf("%d",&x);//获取X值
printf("%d",&i);
int len(a[i]);
int sqinsert(a[i],x,k);
}
#include"string.h"
int len(int a[])
{
int k,n;
for(n=0;a[n]!=0;n++){k=n;}
return (k);
}
int sqinsert(int a[],int x,int k)
{
int j=0;
int n;
if(x<=a[j]&&j<=k)
{
j++;
}
for(;k>=j;k--)
{
a[k+1]=a[k];
}
a[j]=x;
k++;
for(n=0;n<=k;n++){printf("%d",&a[k]);}
return 0;
}
void main()
{
int a[100];
int i=0,n;
int x;
printf("inpute one numble one time!\n");
while(1)
{
printf("Input data(0 to end):");
scanf("%d",&a[i]);
if(a[i]==0)
break;
i++;
}//创建数组
printf("Input x:");
scanf("%d",&x);//获取X值
printf("%d",&i);
int len(a[i]);
int sqinsert(a[i],x,k);
}