C++ 数组元素删除:保持相连,末尾置零
#include
void del(int *a, int n, int j) { int k; for(k = j; k < n - 1; k++) //将第j个元素后面的所有元素向前移动一个位置 a[k] = a[k + 1]; a[n - 1] = 0; //末尾元素置0 }
int main() { int x[6], i, n; for(i = 0; i < 6; i++) cin >> x[i]; cin >> n; del(x, 6, n - 1); //将数组和要删除的元素位置传递给函数 for(i = 0; i < 6; i++) cout << x[i] << " "; cout << endl; return 0; }
原文地址: https://www.cveoy.top/t/topic/nWo0 著作权归作者所有。请勿转载和采集!