C语言:把数据60插入到数组中a具体位置中,数组不中数据是随机产生20个的10至90(先对a按某种

C语言:把数据60插入到数组中a具体位置中,数组不中数据是随机产生20个的10至90(先对a按某种方法排序)

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int a[21];
    int i,j,v;
    srand(time(NULL));
    for(i = 0; i < 20; i ++)
    {
        v =rand()%81+10;
        for(j = i-1; j>=0; j --)
            if(v<=a[j]) break;
            else a[j+1] = a[j];
        a[j+1] = v;
    }
    printf("插入前:");
    for(i = 0; i < 20; i ++)
        printf("%d ", a[i]);
    for(j = 19; j>=0; j --)
        if(60<=a[j]) break;
            else a[j+1] = a[j];
     a[j+1] = 60;
     printf("\n插入后:");
     for(i = 0; i < 21; i ++)
        printf("%d ", a[i]);
     printf("\n");
     return 0;
}
温馨提示:答案为网友推荐,仅供参考