回答編集履歴

2

ヒントを追記

2021/05/25 08:09

投稿

fana
fana

スコア11996

test CHANGED
@@ -9,3 +9,37 @@
9
9
 
10
10
 
11
11
  問題に取り組むよりもまえに,まずはC言語の基礎的な知識を習得する必要があるでしょう.
12
+
13
+
14
+
15
+ ---
16
+
17
+
18
+
19
+ **やさしさに満ち溢れたヒント:**
20
+
21
+
22
+
23
+ とりあえずこのあたりの事柄から復習なりすれば良いのではないかな,と.
24
+
25
+ ```C
26
+
27
+ void f( int a )
28
+
29
+ { a = 800; } //←この処理は,main関数側の変数の値に全く影響を与えない.
30
+
31
+
32
+
33
+ int main()
34
+
35
+ {
36
+
37
+ int a = 1; //aの値は1である
38
+
39
+ f( a ); //関数fにaの値を引数として渡す
40
+
41
+ printf( "%d", a ); //←これは 1 と表示される.800 ではない.
42
+
43
+ }
44
+
45
+ ```

1

markdownがおかしかったのを修正

2021/05/25 08:09

投稿

fana
fana

スコア11996

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- ※また,仮に bisec` が何かしらの「更新」をしてくれたとしても,
5
+ ※また,仮に関数 bisec が何かしらの「更新」をしてくれたとしても,
6
6
 
7
7
  main関数側のdo~while内で毎回 `a` や `b` の値を初期化しているので,やはりうまいこと動かないでしょう.
8
8