C语言 6习题4有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中

6习题4有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中

代码

#include 
int main()
{
    int n[8]={12, 33, 55, 67, 78, 89, 94};    //定义一个数组
    int i, j, num;
    printf("Please enter number: ");          //输入一个数
    scanf("%d", &num);
    for (i=0; i<8; i++){
        if (numi; n[j--]=n[j-1]);
            n[j]=num;
            break;
        }
        else if (num>=n[6]) n[7]=num;         //判断数字处于末尾时的特殊情况
    }
    for (i=0; i<8; printf("%d ", n[i++]));    //输出排序后的数组
    printf("\n");
    return 0;
}

结果
C语言 6习题4有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中_第1张图片

你可能感兴趣的:(C语言)