已知一行元素,去掉相同元素之和再输出。
#include<bits/stdc++.h> using namespace std; int main() { int n; int a[1000],b[1000]; while(cin>>n) { for(int i=0;i<n;i++) cin>>a[i];//输入一行n个元素 int m=0,k; for(int i=0;i<n;i++) { for(int j=k=0;j<m;j++)//里面循环不能超过第一层循环 { if(a[i]==a[j]) { k=1; break; } } if(k==0) b[m++]=a[i]; } cout<<m<<endl; for(int i=0;i<m;i++) cout<<b[i]<<" "; } }