c语言向一维数组中插入数据

定义函数void insert()
数组中有六个元素 参数x为插入的数 参数loc为插入的位置

img

void insert(int s[],int x,int loc)
{
    for(int i=4;i>=loc-1;i--)
        s[i+1] = s[i];
    s[loc-1] = x;
}

void insert(int s[], int x,int loc) {
    //数组下标从插入位置开始的数据向后移动一位(数组末尾开始移动)
    for (int i = 5; i >= loc; i--) {
        s[i] = s[i - 1];
    }
    //将数值x赋值给数组中下标为loc-1的位置
    s[loc - 1] = x;
}