题解 | 序列中整数去重
序列中整数去重
https://www.nowcoder.com/practice/6564a2f6e70f4153ad1ffd58b2b28490
#include <stdio.h>
int main() {
int n;
scanf("%d",&n);
int arr[100];
for(int i=0;i<n;i++){
scanf("%d",&arr[i]);
}
int g=n;
int num=0;//用来储存值
for(int i=0;i<g;i++){
num=arr[i];//去重
for(int j=i+1;j<g;j++){
if(num==arr[j]){
for(int m=j;m<g;m++){
arr[m]=arr[m+1];//重新排序
}
g--;
j--;//回退
}
}
}
for(int i=0;i<g;i++){
printf("%d ",arr[i]);
}
return 0;
}

