采用双循环,当数组中元素为0时,后面的所有的值便前移一位,再从该元素之后再次寻找0元素,执行同样的操作。 #include <iostream> using namespace std; void func(int* p, int n); int main() { int arr[6] = { 0 }; for (int i = 0; i < 6; i++) { cin >> arr[i]; } func(arr, 6); for (int i = 0; i < 6; i++) { if (i == 5) { co...