题解 | 数组元素处理
数组元素处理
https://www.nowcoder.com/practice/bb840c11be674d01b582847a6921d384
#include <iostream>
using namespace std;
void func(int* p , int len){
for(int i = 0;i < len;i++){
if(*(p+i) == 0) {
for(int j = i;j < len-1;j++){
*(p+j) = *(p+j+1);
}
*(p+len-1) = 0;
i--;
len--;
}
}
}
int main(){
int arr[6] = {0};
int len = sizeof(arr)/sizeof(int);
for(int i=0;i<len;i++){
cin>>arr[i];
}
int* p = arr;
func(p,len);
for(int i=0;i<len;i++){
cout<<*(p+i)<<" ";
}
}
网易公司福利 432人发布