回答編集履歴

7

コード修正

2020/07/11 06:22

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -28,15 +28,19 @@
28
28
 
29
29
  `bounding_rectangle()`の以下の箇所で`area[0]`が最小値の場合、`ri`が不定値となり範囲外アクセスが発生します。
30
30
 
31
+ `i`が`0`の場合は条件成立しないのは明らかなので、`i`は`1`開始で良いですね。
32
+
31
33
  ```diff
32
34
 
33
35
  double min_area = area[0];
34
36
 
35
37
  - int ri;
36
38
 
37
- + int ri=0;
39
+ + int ri = 0;
38
40
 
39
- for (i = 0; i < n; i++) {
41
+ - for (i = 0; i < n; i++) {
42
+
43
+ + for (i = 1; i < n; i++) {
40
44
 
41
45
  if (min_area > area[i]) {
42
46
 

6

文言修正

2020/07/11 06:22

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  `Point`を`std::cout`(`std::basic_ostream<char>`)にどう出力すればいいかわからないからです。
6
6
 
7
- 以下を追加してください。
7
+ `Point`構造体の定義より後に以下を追加してください。
8
8
 
9
9
  出力の書式はお好きなように変更してください。
10
10
 

5

文言修正

2020/07/11 05:51

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -5,6 +5,8 @@
5
5
  `Point`を`std::cout`(`std::basic_ostream<char>`)にどう出力すればいいかわからないからです。
6
6
 
7
7
  以下を追加してください。
8
+
9
+ 出力の書式はお好きなように変更してください。
8
10
 
9
11
  ```C++
10
12
 

4

コード修正

2020/07/11 05:48

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ```C++
10
10
 
11
- std::ostream& operator<<(std::ostream& stream, const Point point)
11
+ std::ostream& operator<<(std::ostream& stream, const Point& point)
12
12
 
13
13
  {
14
14
 

3

文言修正

2020/07/11 05:46

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- `Point`を`std::cout`にどう出力すればいいかわからないからです。
5
+ `Point`を`std::cout`(`std::basic_ostream<char>`)にどう出力すればいいかわからないからです。
6
6
 
7
7
  以下を追加してください。
8
8
 

2

文言修正

2020/07/11 05:42

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -1,3 +1,7 @@
1
+ > kadai31.cpp:114:44: error: no match for 'operator<<' (operand types are 'std::basic_ostream<char>' and 'Point')
2
+
3
+
4
+
1
5
  `Point`を`std::cout`にどう出力すればいいかわからないからです。
2
6
 
3
7
  以下を追加してください。

1

文言修正

2020/07/11 05:41

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  ---
22
22
 
23
- `bounding_rectangle()`の以下の箇所で`area[0]`が最小値の場合、不定値となり範囲外アクセスが発生します。
23
+ `bounding_rectangle()`の以下の箇所で`area[0]`が最小値の場合、`ri`が不定値となり範囲外アクセスが発生します。
24
24
 
25
25
  ```diff
26
26