一、set
#include<cstdio>
#include<iostream>
#include<set>
using namespace std;
int a[12]={5,4,5,8,8,3,2,9,6,1,0,7};
set<int> s;
int main()
{
for(int i=0;i<12;i++)
s.insert(a[i]);
set <int> ::iterator iter;
for(iter=s.begin();iter!=s.end();iter++)
cout<<*iter<<' ';
}
二、vector
1、vector<vector<int>>
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector< vector<int> > test;
vector<int> v;
int n,temp;
cin >> n;
//输入
for (int i = 0; i<n; i++) {
v.clear(); //每次记得clear:)
for (int j = 0; j < n; j++)
{
cin >> temp;
v.push_back(temp);
}
test.push_back(v);
}
//输出
for(int i = 0; i < n; i++)
{
for(int j = 0;j < n; j++)
{
cout << test[i][j] << " ";
}
cout << endl;
}
return 0;
}
2、
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int Num[n][n];
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
int m;
cin>>m;
Num[i][j]=m;
}
}
for(int i = 0; i < n; i++)
{
for(int j = 0;j < n; j++)
{
cout << Num[i][j] << " ";
}
cout << endl;
}
return 0;
}