思路:将每一个整数都和其后面的数进行比较,如果相等,则把后面的一个数换成0
答应的时候碰到0不打印即可
#include<stdio.h>
int main()
{
int n = 0;
scanf("%d",&n);
int arr[1000] = {0};
int i = 0;
for(i = 0;i<n;i++)
scanf("%d ",&arr[i]);
for(i = 0;i<n-1;i++)
{
int j = 0;
for(j = i+1;j<n;j++) //遍历i之后的全部元素
{
if(arr[i] == arr[j]) //如果碰到一样的就把后面一个换成0
arr[j] = 0;
}
}
for(i = 0;i<n;i++)
{
if(arr[i] != 0) //不是0就打印
printf("%d ",arr[i]);
}
return 0;
}


京公网安备 11010502036488号