编写一个C++函数void Delete(int a[],int n,int i),其中a是数组,n是a中元素的个数,i是a中某个元素的下标。该函数删除数组a中第i个元素,i位置后面的元素依次前移一位,保持剩余元素的先后位置不变
时间: 2023-05-11 13:04:55 浏览: 89
C++ 实现静态单链表的实例
好的,这是一个比较简单的问题,以下是函数的代码:
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;
}
这个函数会将数组a中第i个元素删除,并将i位置后面的元素依次前移一位,保持剩余元素的先后位置不变。
阅读全文