/r лучше использовать в паре с /n, это перевод строки /r имеет код 0A
/n имеет код 0D
В некоторых местах применение одного только /n даёт неожиданный результат. Поэтому всегда при выводе делаю /r/n именно в такой последовательности.
Про endl читать там
http://msdn.micros …5tyt%28v=VS.80%29.aspx
или лучше в своём MSDN, который работает со студией 6. Это MSDN98 или MSDN2001
В двух словах: endl показывает, что cout может завершить строку и выдать на печатающее устройство или экран.
Сам я cout практически не использую, т.к. очень мало делаю консольных приложений