已知数组: int a[11]={1,4,6,9,11,25,31,46,83,100};
方法一:
#include <stdio.h>
int main(){
int a[11]={1,4,6,9,11,25,31,46,83,100};
int x;
scanf("%d",&x);
for(int i=0;i<11;i++){
if(a[i]>=x){
int temp=a[i];
a[i]=x;
x=temp;
for(int j=10;j>i;j--){
a[j]=a[j-1];
}a[i+1]=x;
break;
}else if(a[9]<=x){
a[10]=x;
}
}for(int i=0;i<11;i++){
printf("%d ",a[i]);
}
}
方法二:很明显这是有顺序的,可以先插入在排序,参考方式有冒泡排序,选择排序
可参考下一个博客。