В массив поступают не все элементы

Рейтинг: 1Ответов: 1Опубликовано: 08.09.2014

Есть такой код:

void TrafficLight::setTimeLights (int seconds[], int sizeSeconds) {

    // Doubling seconds per traffic light (greenyellow + red)
    int greens[sizeSeconds];

    for (int i = 0; i < sizeSeconds; i++) {

        seconds[i] *= 2;
        greens[i] = 1;
        std::cout << seconds[i];

    }

    this->calculateTimeAndReport(seconds, sizeSeconds, greens);
}

В метод передается массив секунд и количество элементов массива. В seconds все хорошо, поступают все элементы. В greens только первых два, остальных нет. Что я делаю не так?

Ответы

▲ 1Принят

Всем спасибо. int *greens = new int[sizeSeconds];