int size = busNodes.size();
double * distancearray=new double[size];
for(int value = 0;value<busNodes.size();value++)
{
distancearray[value]=Infinity;
}
Во время первого запуска программы, количество автобусных остановок – 234, но я хочу затем поменять и посмотреть, как программа все посчитает.
Проблема заключается лишь в одном, при создании массива, он не создает 234 остановки с дистанцией бесконечность, а создает лишь одну.
Что я делаю не так? И было уже много тем по этой теме, только делая все, как описано в тех темах и не только тут, у меня выходит все равно одна остановка.
Вы не пробовали после этого сразу сделать контрольно-отладочный вывод?
cout << "busNodes.size() = " << busNodes.size() << endl;
for(int value = 0; value < busNodes.size(); value++)
{
cout << "distancearray[" << value << "] = " << distancearray[value] << endl;
}
?
Скорее всего, у вас будет либо неверное значение busNodes.size()
, либо вы выясните, что что-то происходит вне этого кода, либо - что вы неверно трактуете происходящее...
Экзотика типа
#define Infinity 0; break
не рассматривается :)
Виртуальный выделенный сервер (VDS) становится отличным выбором
Здравствуйте! Использую VS15 без mfcВот разобрался как пользоваться tree view элементом, как winpai средствами перебирать файлы в директории и записывать...
Имеется QVector <data> objКак лучше реализовать бинарный файловый ввод-вывод?