很简单,找到插入位置,让插入位置和后面的所有数往后移,就空出了插入位置位给元素插入
void regualrInsert() {
int a[10] = { 1,2,3,4,5 }, number, i, insertindex = 0, j;
scanf("%d", &number);
for (i = 0; i < 5; i++) { //5次循环
if (number > a[i]) { //找出输入的number 判断大于谁
insertindex = i+1; //记录大于的那个数的 后一位(就是要插入的位置)
}
}
for (j = 4; j>=insertindex ; j--) { //由后循环一直到insertindex
a[j + 1] = a[j]; //往后赋值,空出一个位置给n插入
}
a[insertindex ] = number; //插入
for(i = 0; i < 6; i++){ //输出
printf(" %d", a[i]);
}
}
```****