Приветствую всех. Возникла проблема при компиляции моего скрипта, содержащего следующую функцию. Возникают три ошибки, все в одной строке, где я устанавливаю расстояние + = к расстояниям [] []:
ошибка C2108: индекс не является целочисленным
ошибка C2108: индекс не является целочисленным
ошибка C2297: '+ =': недопустимый, правый операнд имеет тип 'double (*) [15]'
Помощь будет очень ценной.
double S_initial;
double distances [15][15];
double order [15];
void Initialize()
{
double x, y ,z;
double distance = 0;
for (int i = 0; i <= 14; i++)
{
x = order [i];
y = order [i + 1];
distance += distances [x][y];
}
S_initial = distance;
}