Динамический массив [закрыто]

194
26 ноября 2016, 19:05
int size = busNodes.size();
double * distancearray=new double[size];
for(int value = 0;value<busNodes.size();value++)
{
    distancearray[value]=Infinity;
}

Во время первого запуска программы, количество автобусных остановок – 234, но я хочу затем поменять и посмотреть, как программа все посчитает.

Проблема заключается лишь в одном, при создании массива, он не создает 234 остановки с дистанцией бесконечность, а создает лишь одну.

Что я делаю не так? И было уже много тем по этой теме, только делая все, как описано в тех темах и не только тут, у меня выходит все равно одна остановка.

Answer 1

Вы не пробовали после этого сразу сделать контрольно-отладочный вывод?

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

не рассматривается :)

READ ALSO
QT - PSQL Потеряна связь

QT - PSQL Потеряна связь

Здравствуйте, возникает проблема при обычном SELECT

233
Как сформировать полный путь к каталогу из путей к его родительским каталогам

Как сформировать полный путь к каталогу из путей к его родительским каталогам

Здравствуйте! Использую VS15 без mfcВот разобрался как пользоваться tree view элементом, как winpai средствами перебирать файлы в директории и записывать...

289
Запись и чтение QVector &lt;object&gt; [закрыто]

Запись и чтение QVector <object> [закрыто]

Имеется QVector <data> objКак лучше реализовать бинарный файловый ввод-вывод?

133
Каст к enum class

Каст к enum class

Законен ли каст значения типа underlying type к типу моего enum class? Те

260