读书人

求步骤有高手吗

发布时间: 2012-10-27 10:42:26 作者: rapoo

求方法,有高手吗?
生成一条动态路径,比如:1->2->5->8->11,对应要计算f1,f2.已知矩阵:c[11][11],d[11][11];路径的最大长度是11位。
f1=c[1][2]*1+c[2][5]*1+c[5][8]*1+c[8][11]*1;
f2=d[1][2]*1+d[2][5]*1+d[5][8]*1+d[8][11]*1;
用什么方法实现f1,f2.

[解决办法]

C/C++ code
    int c[11][11], d[11][11], path[11];    int path_len = 7;//路径长度    int f1 = 0, f2 = 0;    for(int i = 0; i < path_len - 1; i++)    {        f1 += c[path[i]][path[i + 1]];        f2 += d[path[i]][path[i + 1]];    } 

读书人网 >C++

热点推荐