🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[info] 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 ~~~C #include <stdio.h> int main() { int a[10] = {1,4,5,6,7,8,9,12,15}; int i,j,temp,temp1,num; printf("input a num:"); scanf("%d", &num); for(i=0;i<10;i++){ if(a[i]>=num){ temp = a[i]; a[i] = num; //替换插入的数据排序到正确位置 for(j=i+1;j<10;j++){ temp1 = a[j]; a[j] = temp; temp = temp1; // 后面的数据往后延迟一位 } break; } } for(i=0;i<10;i++){ printf("%d ", a[i]); } return 0; } ~~~