質問編集履歴
2
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,6 +4,7 @@
|
|
4
4
|
二次元配列には 接点1のx座標は[0][0]、y座標は[0][1]、z座標は[0][2]、接点2のx座標は[1][0]、y座標は[1][1]、z座標は[1][2]、のように保存してあります。
|
5
5
|
|
6
6
|
今回が最初の質問なので伝わりにくかったらごめんなさい。お願いします。
|
7
|
+
コードもきれいとは言えないので改善点もあればお願いします。
|
7
8
|
|
8
9
|
### 発生している問題・エラーメッセージ
|
9
10
|
|
1
ソースコードを詳しく書き直しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,14 +18,17 @@
|
|
18
18
|
int main(){
|
19
19
|
int point1[1024][16];
|
20
20
|
int point2[1024][16];
|
21
|
-
double epoint1[1024][
|
21
|
+
double epoint1[1024][2];
|
22
|
-
double epoint2[1024][
|
22
|
+
double epoint2[1024][2];
|
23
|
-
double ecomb2[1024][
|
23
|
+
double ecomb2[1024][2];
|
24
24
|
|
25
25
|
/* ファイル読み込みなどは割愛 */
|
26
26
|
|
27
|
+
|
27
28
|
//読み取って配列に保存
|
28
|
-
for(int i = 1; i < point1[0][0]+1; i++){
|
29
|
+
for(int i = 1; i < point1[0][0]+1; i++){
|
30
|
+
//point1[0][1]、point2[0][1]はヘッダー部分に記された接点の数
|
31
|
+
//すでに配列に保存済み。
|
29
32
|
for(int j = 0; j < 3; j++){
|
30
33
|
fscanf(readf_in1,"%lf", //lfは倍精度実数で読み取る
|
31
34
|
&(epoint1[i][j]),
|
@@ -43,6 +46,7 @@
|
|
43
46
|
);
|
44
47
|
}
|
45
48
|
}
|
49
|
+
|
46
50
|
/* -- ここからわかりません -- */
|
47
51
|
int k = 0;
|
48
52
|
for(int i = 0; i < point2[0][0]; i++){
|