fork download
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <iterator>
  4.  
  5. int main() {
  6.  
  7. int ar[15] {7};
  8. int out[15] {};
  9. std::generate(ar + 1, ar + 15, [](){static int i = 7; return i += 12;});
  10.  
  11. std::transform(ar, ar + 15, out, [](int v){
  12. int sum = 0, v1 = v;
  13. while (v) {
  14. sum += v % 10;
  15. v /= 10;
  16. }
  17. return sum == 10 ? 0 : v1;
  18. });
  19.  
  20. std::copy(ar, ar + 15, std::ostream_iterator<int>(std::cout, ("\t")));
  21. std::cout << std::endl;
  22. std::copy(out, out + 15, std::ostream_iterator<int>(std::cout, ("\t")));
  23. return 0;
  24. }
Success #stdin #stdout 0s 15232KB
stdin
Standard input is empty
stdout
7	19	31	43	55	67	79	91	103	115	127	139	151	163	175	
7	0	31	43	0	67	79	0	103	115	0	139	151	0	175