どうもこんにちわ、こ~ふぃと申します。
早速なのですが、質問です。
現在、1ファイルあたり、小数が195個格納されているtxtファイルとcsvファイルを所持しています。
このファイルが、何十個かあり、その距離演算をして、
file01に総合的に一番距離の近いファイルを導き出すという
cプログラムを組みたいのです。
|file01|file02|・・・|file n|
-------+------+------+------+------+
第1項目| 1.13 | 2.58|・・・|
第2項目|-3.55 | 6.88|・・・|
・ ・ ・
・ ・ ・
・ ・ ・
第195項目
こんな感じのイメージで、file01の第1項目とfile02の第1項目と・・・と比較していきたいのです。
そして、第195項目まで、比較し、一番file01に距離が近いものを調べます。
#include <stdio.h>
int main(void)
{
FILE *fp;
int i;
double num;
fp = fopen( "test.txt", "r" );
for(i = 0; i <= 194; i++)
{
fscanf( fp, "%lf", &num );
printf( "%lf\n", num);
}
fclose( fp );
return 0;
}
このように、テキスト読み出しはでき、距離の計算も問題はないと思うのですが、
第1項は、file02がfile01に距離が近かった。
第2項は、file03がfile01に距離が近かったのように、
第195項までの区別は、どうやってすればよいのでしょうか?
自分の考えでは、
第1項は、file02がfile01に対して一番距離が近いので点数を付与して、
ということを第195項までして、最終的に一番点数の高いファイルを返せばできるのではないかと
思っているのですが、その点数のための引数をどうやって設定すればいいのかがわかりません。
ご指南のほどよろしくお願いします。