質問編集履歴

1

誤字、文法の修正をしました。

2021/05/30 04:44

投稿

dorayaki123
dorayaki123

スコア4

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 発生している問題
2
2
 
3
- 配列に格納されている値の数が偶数の時、なぜか要素数+1の値が返されます。
3
+ 配列に格納されている値の数が正しく表示されない
4
4
 
5
5
 
6
6
 
@@ -12,7 +12,11 @@
12
12
 
13
13
  ```c言語
14
14
 
15
+ #include<stdio.h>
16
+
17
+
18
+
15
- int count(int a[]){
19
+ int count1(int a[]){
16
20
 
17
21
  int i, count = 0;
18
22
 
@@ -28,21 +32,23 @@
28
32
 
29
33
  return count;
30
34
 
35
+ }
36
+
31
37
 
32
38
 
33
39
  int main (void){
34
40
 
35
- int a[10] = {1,2,3,4,5,6,7,8,9,10};
41
+ int a[10] = {1,2,3,4,5,6,7,8,9,10};
36
42
 
37
-   int b[11] = {1,2,3,4,5,6,7,8,9,10,11}
43
+ int b[11] = {1,2,3,4,5,6,7,8,9,10,11};
38
44
 
39
-   int c[12] = {1,2,3,4,5,6,7,8,9,10,11,12};
45
+ int c[12] = {1,2,3,4,5,6,7,8,9,10,11,12};
40
46
 
41
- printf("%d\n", howMany(a)); //11が表示される
47
+ printf("%d\n", count1(a)); //11が表示される
42
48
 
43
- printf("%d\n", howMany(b)); //11が表示される
49
+ printf("%d\n", count1(b)); //11が表示される
44
50
 
45
- printf("%d\n", howMany(c)); //13が表示される
51
+ printf("%d\n", count1(c)); //23が表示される
46
52
 
47
53
  }
48
54
 
@@ -62,6 +68,6 @@
62
68
 
63
69
 
64
70
 
65
- 恐らく0が関係していると思いますが、なぜ奇数の時にうまくって、偶数時におかしくなるのかわかりません。
71
+ 恐らく0が関係していると思いますが、理由が分からないの
66
72
 
67
73
  ご教授していただけると幸いです。