質問編集履歴

1

文法の修正

2018/05/17 08:15

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,60 +1,6 @@
1
1
  ```c
2
2
 
3
- #include <stdio.h>
4
-
5
-
6
-
7
- void input_array( int *a, int n );
8
-
9
- void calc_age( int *a, int n, int y );
10
-
11
-
12
-
13
- int main(void)
14
-
15
- {
16
-
17
- int key[5];
18
-
19
- int y=0;
20
-
21
-
22
-
23
- printf("現在の年齢\n");
24
-
25
- input_array(key, 5);//渡し方についての勉強をする
26
-
27
- printf("何年後?"); scanf("%d",&y);
28
-
29
- printf("10 年後の年齢\n");
30
-
31
- calc_age(key,5,y);
32
-
33
- return 0;
34
-
35
- }
36
-
37
-
38
-
39
- void input_array( int *a, int n )
40
-
41
- {
42
-
43
- for (int i=0;i<n; i++)
44
-
45
- {
46
-
47
- printf("%d人目:",i+1); scanf("%d", a+i);
48
-
49
- }
50
-
51
-
52
-
53
- }
54
-
55
-
56
-
57
- void calc_age( int *a, int n, int y )
3
+ void sum( int *a, int n, int y )
58
4
 
59
5
  {
60
6
 
@@ -78,12 +24,12 @@
78
24
 
79
25
  ### やりたい事
80
26
 
81
- void input_array( int *a, int n )関数で入力した年齢をmain関数に返して、main関数内で何年後かを入力し、入力したものをvoid calc_age( int *a, int n, int y )関数内で入力した年齢に加算させて表示させたいです。
27
+ 関数で入力した年齢をmain関数に返して、main関数内で何年後かを入力し、入力したものを関数内で入力した年齢に加算させて表示させたいです。
82
28
 
83
29
 
84
30
 
85
31
  **困っている事**
86
32
 
87
- void calc_age( int *a, int n, int y )関数のfor文の計算に関する処理を上手く書けなくて困っています。
33
+ void sum関数のfor文の計算に関する処理を上手く書けなくて困っています。
88
34
 
89
35
  一人目だけmain関数で入力値が加算されるが、二人目以降は一人目の値に対して1加算された状態で表示されるのをなんとかしたい。