编写一个函数void Delete(int a[],int n,int i),其中a是数组,n是a中元素的个数,i是a中某个元素的下标。该函数删除数组a中第i个元素,i位置后面的元素依次前移一位,保持剩余元素的先后位置不变
时间: 2023-05-17 22:06:59 浏览: 71
删除数组中的指定下标的元素
好的,这是一个非常基础的数组操作,以下是函数的代码实现:
void Delete(int a[], int n, int i) {
for (int j = i; j < n - 1; j++) {
a[j] = a[j + 1];
}
a[n - 1] = 0; // 将最后一个元素清零
}
这个函数的实现很简单,就是将第i个元素之后的所有元素都向前移动一位,然后将最后一个元素清零。
阅读全文