fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <cmath>
  4. using namespace std;
  5.  
  6. int main() {
  7. vector<int> x;
  8. int t;
  9. cin >> t; // Читаем и помещаем в вектор первое число, считая его максимумом
  10. int max = t;
  11. x.push_back(t);
  12. while(cin >> t) { // Заполняем вектор оставшимися числами
  13. x.push_back(t);
  14. if(t > max) // Если очередной элемент больше текущего максимума, обновляем максимум
  15. max = t;
  16. }
  17. for(int i = 0; i < x.size(); i++) // Обрабатываем вектор в соответствии с условием
  18. x.at(i) = abs(x.at(i)) != max ? 0 : 1;
  19. for(int i = 0; i < x.size(); i++) // Печатаем вектор
  20. cout << x.at(i) << ' ';
  21. return 0;
  22. }
Success #stdin #stdout 0s 3464KB
stdin
10 5 -1 -10 -20 0 1 2 3 	
stdout
1 0 0 1 0 0 0 0 0