teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追加

2022/05/12 11:22

投稿

episteme
episteme

スコア16612

answer CHANGED
@@ -24,4 +24,21 @@
24
24
  (find(y, 4, &even) ? "yes" : "no"));
25
25
  return 0;
26
26
  }
27
- ```
27
+ ```
28
+
29
+ [別解]
30
+ ```C++
31
+ #include <cstdio>
32
+ #include <algorithm>
33
+
34
+ int main(){
35
+ int x[] = {1, 3, 5, 7}; //偶数なし
36
+ int y[] = {1, 3, 6, 9}; //偶数あり
37
+
38
+ printf("even elements in x? %s\n",
39
+ (std::any_of(x, x+4, [](int v) { return v %2 == 0;}) ? "yes" : "no"));
40
+ printf("even elements in y? %s\n",
41
+ (std::any_of(y, y+4, [](int v) { return v %2 == 0;}) ? "yes" : "no"));
42
+ return 0;
43
+ }
44
+ ```