重複する数字を表示(c++の場合)
#include <iostream> #include <algorithm> #include <vector> using namespace std; int main(int argc,char* argv[]){ vector<int> num; int number; // ファイルからの入力 while(true){ cin >> number; if(number == 0){ break; } num.push_back(number); } // ソート sort(num.begin(), num.end(),greater<int>()); // 同じものがあれば表示 int i=0; while(i+1 < num.size()){ if(num[i] == num[i+1]){ cout << num[i] << endl; } i++; } return 0; }