1. Користуйтеся тегами code (кнопка <>; цього разу я це зробив за вас)
2. У мене цей код компілюється без помилок. Вказуйте, яку саму помилку у вас вибиває. Ми не можемо побачити щось на кшталт "закінчилося місце на диску" чи "налаштований компілятор C, а мова C++", які вам показує - бо це визначається не кодом. Повідомлення про помилки сучасних компіляторів зазвичай доволі інформативні. Якщо ви користуєтеся компілятором 1980-х, який вказує лише рядок помилки, то, мабуть, у вас не розпізнається <iostream> - тоді треба було писати <iostream.h>. І просторів імен тоді не було.
3. Ви не вказуєте, яке саме завдання намагаєтеся виконати, а без цього, боюся, важко буде підказати, що у вас не так; але рядок
виглядає підозріло. l і r не вводяться.