[百度]数组中去掉连续重复的数字,只保留1个
int only1(int a[],int n) { int i,j,k; for(i = 0; i < n; ++i) { for(j = i + 1; j < n - 1; ++j) { if(a[j] == a[i]) { for(k = j; k < n - 1; ++k) a[k] = a[k + 1]; } --n; } } }
厚积薄发,行胜于言@飞鸟各投林
int only1(int a[],int n) { int i,j,k; for(i = 0; i < n; ++i) { for(j = i + 1; j < n - 1; ++j) { if(a[j] == a[i]) { for(k = j; k < n - 1; ++k) a[k] = a[k + 1]; } --n; } } }