Модуль: (C++) Вывод текста на экран


Задача

2/5

Вывод текста в две строки

Теория Нажмите, чтобы прочитать/скрыть

Вывод текста на экран в С++

Разберем некоторые особенности работы вывода cout

1) Два фрагмента текста, которые необходимо вывести в одной строке, можно записать таким образом:
cout << "текст1";
cout << "текст2";
Но также это можно записать в одну строку:
cout << "текст1" << "текст2";
В обоих случаях текст1 и текст2 будут выведены в одной строке.

2) Для переноса текста на новую строку, можно использовать последовательность символов "\n", либо манипулятор endl.
Следующие две строки идентичны по результату. Можно использовать любой способ.
cout << "текст1 \n" << "текст2" << "\n";  
     //обратите внимание "\n" записывается в кавычках

или можно записать так:
cout << "текст1 " << endl << "текст2" << endl;



-----------------------------------------------
*** Углубленный материал***

Этот материал предназначен для желающих изучить классический язык Си, и его отличия от Си++.

Знание этого материала, поможет вам при решении олимпиадных задач.

Если вы захотите сделать программу более быстрой (например, при решении олимпиадных задач), то можно использовать форматный оператор вывода. 
В общем виде форматный вывод на экран выглядит следующим образом:

printf("<форматная строка>",<имена переменных через запятую>);   
                        // для работы необходимо подключить библиотеку stdio.h

С переменными будем разбираться позже. Вывод переменных не всегда необходим. Иногда нужно вывести просто текст или число.
 
Форматная строка - это строка, которая помимо текста может содержать еще специальные шаблоны, о которых мы также поговорим в следующих курсах.

В общей записи символы <> используются для того, чтобы показать, что информация, заключенная между ними, может быть различной, все зависит от задачи. При записи программы символы <> опускаются.

Если внутри форматной строки записать обычный текст, то он будет выведен в одну строку точно также, как и записан, в одну строку.  
Если же нам необходимо вывести что-то с новой строки, то для этого применяется специальный символ \n в том месте, где планируется переход на новую строку.

Например, оператор  
    printf("Everybody \nloves \nkitten\n");  
выводит на экран каждое слово с новой строки.
 
Еще про вывод на C++
По умолчанию потоки ввода-вывода C++ синхронизированы с потоками языка Си, что может замедлить их работу. Вы можете отключить эту синхронизацию, используя следующие строки кода в начале вашей программы:
ios_base::sync_with_stdio(false);
cin.tie(nullptr); 

Задача

Измените в строке 5 вывод (cout) таким образом, чтобы текст на экране выводился в следующем формате:
x y
5 y