回答編集履歴
3
補足
test
CHANGED
@@ -34,4 +34,4 @@
|
|
34
34
|
|
35
35
|
doubleの一致チェックが必要になりますが、単純な==ではちょっと危ういので、ご注意下さい。
|
36
36
|
|
37
|
-
差の絶対値が十分に小さい時に一致と判断するのが、定石です。
|
37
|
+
差の絶対値が十分に小さい時に一致と判断するのが、浮動小数点一致判定の定石です。
|
2
typo
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
double n[X+1][Y];として領域確保し、
|
4
4
|
|
5
|
-
n[0][y]にyの各値を入れて、yが一致する
|
5
|
+
n[0][y]にyの各値を入れて、yが一致する列の値を取り出す方法は如何でしょうか?
|
6
6
|
|
7
7
|
|
8
8
|
|
1
X, Y入れ替え
test
CHANGED
@@ -1,24 +1,30 @@
|
|
1
1
|
xがX個(1~X)、yの数がY個あるのであれば、ちょっと冗長ですが、
|
2
2
|
|
3
|
-
double n[
|
3
|
+
double n[X+1][Y];として領域確保し、
|
4
4
|
|
5
|
-
n[
|
5
|
+
n[0][y]にyの各値を入れて、yが一致する行の値を取り出す方法は如何でしょうか?
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
ご提示されている例の場合、
|
9
|
+
ご提示されている例の場合、X=5, Y=3ですので、下記のイメージです。
|
10
10
|
|
11
11
|
```C
|
12
12
|
|
13
|
-
double n[
|
13
|
+
double n[5+1][3]=
|
14
14
|
|
15
|
-
{
|
15
|
+
{
|
16
16
|
|
17
|
-
{3000.0, 0.
|
17
|
+
{3000.0, 4000.0, 5000.0 },
|
18
18
|
|
19
|
-
{
|
19
|
+
{0.52, 0.02, 0.38 },
|
20
20
|
|
21
|
+
{0.17, 0.21, 0.23 },
|
22
|
+
|
21
|
-
{
|
23
|
+
{0.14, ... },
|
24
|
+
|
25
|
+
: : :
|
26
|
+
|
27
|
+
{..., 0.11 }
|
22
28
|
|
23
29
|
};
|
24
30
|
|