Задача: у меня есть два массива. Первый массив: evenList, а второй - oddList. Я хочу напечатать четные и нечетные числа между заданными диапазонами в этом формате.
Это мой код,
cout << "\nEven numbers between " << lowerLimit << " to " << upperLimit << ": ";
for(int i; i < evenList.size(); i++){
cout << evenList[i] << " ";
}
cout << "\n\nOdd numbers between " << lowerLimit << " to " << upperLimit << ": ";
for(int j; j < oddList.size(); j++){
cout << oddList[j] << " ";
}
первый цикл for печатает желаемый результат, но второй цикл не показывает нечетные числа. Вот результат:
Я уже читал кое-что о циклах for, но просто не могу получить ответ. Если кто-то столкнулся с тем же вопросом или проблемой и получил ответ, поделитесь. Я буду очень признателен.
std::endl
вместо\n
для новых строк. - person fredrik   schedule 11.10.2019-Wall -Wextra
параметры для gcc (которые, я полагаю, использует Dev-C ++), найдите, где вы можете установить параметры компилятора в своей среде IDE. В этом случае компилятор, например, прямо сказал бы вам, в чем проблема. - person hyde   schedule 11.10.2019\n
в текстовом потоке всегда должен поступать правильно. Или, по крайней мере, я не знаю платформы, где бы этого не было. - person hyde   schedule 11.10.2019std::endl
аналогично использованию"\n" << std::flush
. Использование простого'\n'
для новой строки почти всегда достаточно. - person Some programmer dude   schedule 11.10.2019'\n'
в правильную последовательность конца строки для платформы. И сделайте обратный перевод при чтении (например,\r\n
в\n
). - person Some programmer dude   schedule 11.10.2019