質問編集履歴

2

誤字

2021/01/14 12:43

投稿

退会済みユーザー
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

ソースコードを詳しく書き直しました。

2021/01/14 12:43

投稿

退会済みユーザー
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][16];
21
+ double epoint1[1024][2];
22
- double epoint2[1024][16];
22
+ double epoint2[1024][2];
23
- double ecomb2[1024][16];
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++){