题解 | #序列中整数去重#
序列中整数去重
https://www.nowcoder.com/practice/6564a2f6e70f4153ad1ffd58b2b28490
#include <stdio.h> int main() { int n=0; scanf("%d",&n); int arr[1000]={0}; int i=0,j=0; for(i=0;i<n;i++) { scanf("%d",&arr[i]); } for(i=0;i<n;i++) { if(arr[i]!=0)//跳过被清零的值 { for(j=i+1;j<n;j++) { if(arr[i]==arr[j]) arr[j]=0;//将重复的值清零 } } } for(i=0;i<n;i++) { if(arr[i]!=0)//跳过清零值打印所需序列 printf("%d ",arr[i]); } return 0; }