65,210
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
int main(){
int a[10]={90,20,40,30,50,50,40,20,80,90};
int i, j;
for(i = 0; i < 10; ++i){
for(j = i - 1; j >= 0; --j){
if(a[i] == a[j]) break;
}
if(j < 0) cout<<a[i]<<" ";
}
cout<<endl;
return 0;
}
#include <iostream>
#include <vector>
#include <set>
using namespace std;
int main(){
int a[10]={90,20,40,30,50,50,40,20,80,90};
vector<int> vec;
set<int> st;
for(int i = 0; i < 10; ++i){
if(st.count(a[i]) == 0){
vec.push_back(a[i]);
st.insert(a[i]);
}
}
for(vector<int>::iterator it = vec.begin(); it != vec.end(); ++it) cout<<*it<<" ";
cout<<endl;
return 0;
}
#include <iostream>
#include<set>
using namespace std;
int main()
{
int a[10]={90,20,40,30,50,50,40,20,80,90};
set<int> iset;
for (int i=0;i<sizeof(a)/sizeof(a[0]);i++)
{
iset.insert(a[i]);
}
for (set<int>::iterator it=iset.begin();it!=iset.end();it++)
{
cout<<*it<<endl;
}
return 0;
}#include<iostream>
#include<set>
using namespace std;
int main()
{
int a[]={90,20,40,30,50,50,40,20,80};
set<int>si;
int i;
for (i = 0; i < sizeof(a) / sizeof(a[0]); ++i)
{
if (!si.count(a[i]))
{
printf("%d,", a[i]);
si.insert(a[i]);
}
}
printf("\n");
system("pause");
return 0;
}