c++ STL
一、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; }