Константин уезжает на каникулы к бабушке в деревню, интернет там не работает. однако в свободное время он хотел почитать документацию на некоторые библиотеки python. проблема в том, что документация к библиотекам написана в формате markdown и в обычном офисном пакете не открывается нормально. константину и напишите функцию markdown_to_docx(text), которая принимает текст, содержащий на первой строке название документа, а потом – несколько строк с содержимым документа в формате markdown, создаёт документ и сохраняет его в файле res.docx. в этот раз нам немного повезло, и документация может содержать только следующие элементы: заголовки уровней 1-6; одноуровневые (то есть не содержащие вложенных) нумерованные и ненумерованные списки; абзацы обычного, наклонного, жирного и наклонно-жирного текста. стиль распространяется на весь абзац. вложенного оформления не бывает. на пустые строки markdown пустые строки в документе. формат ввода строка с названием документа, а затем его содержание на нескольких строках в формате markdown в параметре text. пример файла. формат вывода сохранённый на диске в директории с программой файл res.docx со сконвертированным содержимым. пример файла.
#include <conio.h>
using namespace std;
int main()
{
setlocale(LC_ALL,"Russian");
const int N=7;
int A[N];
cout << "Введите массив, состоящий из " << N << " элементов:\n";
for (int i=0; i<N; i++)
cin >> A[i];
cout << "Массив до - ";
for (int i=0; i<N; i++)
{
cout << A[i] << " ";
if (A[i]*A[i] < 25) A[i] *= 2;
}
cout << "\nМассив после - ";
for (int i=0; i<N; i++)
cout << A[i] << " ";
_getch();
return 0;
}
Microsft Visual C++ 2010