输入:10个小于10的数字,从中任意选取三个不同的数字组成最大三位数
输出:三位数
样例
输入:1 2 3 4 5 6 7 8 9 0
输出:987
#include<iostream> #include<vector> #include<algorithm> using namespace std; vector<int> num; int main(void) { int N; int a, b, c; for(int i=0;i<10;i++) { cin >> N; num.push_back(N); } sort(num.begin(), num.end()); vector<int>::iterator iter = unique(num.begin(), num.end()); if ((iter - num.begin()) >= 3) { a = *(iter - 1); b = *(iter - 2); c = *(iter - 3); } cout << a << b << c << endl; return 0; }
原文:http://www.cnblogs.com/hhboboy/p/4903018.html