Simple GIS

GISプログラムの練習

dll

#include
#include

extern "C" __declspec(dllexport) 

double f(){
    // 変数定義
    int data[30] = {6,3,5,9,8,1,2,10,4,3,
                    7,4,3,7,6,5,3,4,5,8,
                    1,4,9,2,4,5,3,7,6,5};
    double ave, squ, v, s;
    int i, data_num;
    double sum = 0.0, sumv = 0.0;

    // 変数の初期化
    ave = 0.0;
    squ = 0.0;
    v = 0.0;
    s = 0.0;
    i = 0;
    data_num = 30;
    sum = 0.0;
    sumv = 0.0;

    // データの総和と二乗和を計算する
    for(i = 0; i < data_num; i++)
    {
        sum += data[i];  // データの総和
        sumv += data[i] * data[i];  // 二乗和
    }

    // 平均・平方和・分散・標準偏差を求める
    ave = sum / data_num;  // 平均
    squ = sumv - (sum * sum / data_num);  // 平方和
    v = squ / (data_num - 1);  // 分散
    s = sqrt(v);  // 標準偏差

  return s;
}