В массив поступают не все элементы
Есть такой код:
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 только первых два, остальных нет. Что я делаю не так?
Источник: Stack Overflow на русском