- 910 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 17:00:03 ]
- 全部写すよ
#include typedef struct { int max_dist; /* 上限距離(km) */ int unit_dist; /* 単位距離(km) */ int unit_cost; /* 単位距離ごとの運賃(円) */ } COSTUNIT; void make_fare_table(int, double *, COSTUNIT *, int **); int calc_fare(double, COSTUNIT *); void make_fare_table(int num, double *dist_list, COSTUNIT *cost_list, int **fare_table) { int idx0, idx1; double dist; for (idx0 = 0; idx0 < num; idx0++) { fare_table[idx0][idx0] = 0; dist = 0.0; for (idx1 = idx0 + 1; idx1 < num; idx1++) { dist += dist_list[idx1-1]; fare_table[idx0][idx1]=fare_table[idx1][idx0] =calc_fare(dist, cost_list); } } }
|

|