#include<stdio.h>
int main(){
int a[100];
int i=0,j;
printf("请输入一组排序的数字\n");
while(scanf("%d",&a[i++])!=EOF);//按ctrl+z为结束符
int sx=0;
sx=a[0]<a[1]?1:0;
int n;
printf("请输入一个数\n");
scanf("%d",&n);
int t,k;
if(sx==1){
for(j=0;j<i-1;j++){
if(n<a[j])
{
int xb=j;
int x=a[j];
int y=x;
for(k=j+1;k<i;k++){
x=a[k];
a[k]=y;
y=x;
}
a[xb]=n;
break;
}
}
}
if(sx==0){
for(j=0;j<i-1;j++){
if(n>a[j])
{
int xb=j;
int x=a[j];
int y=x;
for(k=j+1;k<i;k++){
x=a[k];
a[k]=y;
y=x;
}
a[xb]=n;
break;
}
}
}
for(j=0;j<i;j++){
printf("%d ",a[j]);
}
return 0;
}
插入数组排序
于 2022-04-07 14:46:06 首次发布