printf("%d\t",a[i]);
printf("\n");
}
3.用一个数组实现数据的插入(对没有顺序的数组先排序,然后再插入,插入时采用移动位置
操作来实现)
3.
#include<stdio.h>
int a[6]={50,28,12,32,56};
void paixu(void)
{
int i,j,temp;
for(i=0;i<=5-2;i++)
{
for(j=0;j<5-i-1;j++)
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
void main()
{
int i,plac=0,n;
paixu();
printf("排序后为:");
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf("\n");
printf("请输入一个数:");
scanf("%d",&n);
for(i=0;i<5;i++)
{
if(a[i]<n)
plac++;
else
{
break;
}
}
for(i=5;i>plac;i--)
a[i]=a[i-1];
a[plac]=n;