Индивидуальные задания по вариантам



№ Варианта Использование контейнера string из библиотеки STL Использование контейнера vector из библиотеки STL (работа с одномерными и двумерными массивами
1 Дан массив слов и подстрока. Сформировать предложение из слов, содержащих заданную подстроку не более двух раз (каждая буква может входить только в одну подстроку), поменяв предварительно во всех словах с четной длиной символы попарно местами. Слова в предложении должны быть отсортированы по возрастанию длины слов. Дан массив из N вещественных чисел. Разделить все целые элементы массива на 2. Если в массиве есть отрицательные элементы, то найти наибольший номер отрицательного элемента, т.е. номер самого правого отрицательного элемента. Преобразовать массив таким образом, чтобы сначала располагались все элементы равные нулю, а потом – все остальные в порядке следования. Если элементы, расположенные левее первого максимального, упорядочены в порядке убывания, то найти среднее арифметическое элементов, расположенных за последним положительным минимальным элементом. Удалить из массива элементы, модуль которых находится в заданном диапазоне [a,b]. Отсортировать по возрастанию вторую половину массива.
2 Дан массив слов и две подстроки. Преобразовать массив слов, заменив во всех словах первое вхождение первой подстроки на вторую подстроку. Сформировать предложение из слов, в составе которых есть цифры, предварительно добавив к слову это же перевернутое слово (например, слово “ab9cd” должно войти в предложение в виде “ab9cddc9ba”). Дана целая матрица A[n][n]. Найти номер последней строки, содержащей четное количество нулей, и циклически сдвинуть в ней элементы так, чтобы последний нулевой элемент стал последним элементом строки. Если первые положительные элементы строк находятся на главной диагонали матрицы, то отсортировать заданную строку матрицы по убыванию. Если минимальный по модулю элемент матрицы входит в заданный диапазон [a,b], то максимальный элемент матрицы из диапазона [a,b] вычесть из элементов матрицы, кратных заданному числу k. Добавить к матрице строку, каждый элемент которой равен сумме первых t элементов соответствующего столбца.
3 Дан массив слов и две подстроки. Удалить из всех слов массива последнее вхождение второй подстроки. Сформировать два предложения из полученных слов массива. В первое предложение должны войти слова, длина которых четная, и которые имеют в своем составе перевернутую первую подстроку. Во второе предложение должны войти слова, длина которых нечетная, и которые имеют в своем составе первую подстроку. Дан массив из N целых чисел. Найти среднее арифметическое элементов массива, кратных числу k. Поменять знак у всех элементов массива между первым максимальным и последним максимальным элементами. Если первый отрицательный элемент имеет четный индекс, то поменять местами части массива относительно этого элемента. Удалить из массива нулевые элементы. Отсортировать первую половину массива по возрастанию.
4 Дан массив слов. Преобразовать массив слов, заменив во всех словах все группы символов “ab” на символы “ссс”. Получить подстроку, взяв от каждого слова массива длиной более 1 символа по две конечных буквы. Сформировать предложение из тех слов массива, которые не содержат в своем составе символов из полученной подстроки. Дана вещественная матрица A[n][m]. Найти номер последнего столбца, содержащего четное количество нулей, и поменять местами части этого столбца относительно последнего нулевого элемента. В каждой строке перенести все элементы из интервала [a,b] в конец строки, не меняя порядок следования остальных элементов, и заменить их d. Отсортировать первую строку матрицы по убыванию. Добавить к матрице столбец, каждый элемент которого равен минимальному положительному элементу соответствующей строки. Удалить из матрицы строку, в которой меньше всего элементов из заданного диапазона.
5 Дан массив слов и подстрока. Преобразовать массив слов, удалив во всех словах первое вхождение заданной подстроки. Если в массиве остались слова, которые содержат заданную подстроку, опять выполнить аналогичные преобразования. И т.д., пока в массиве не останется слов, содержащих заданную подстроку (например, для подстроки “abc” и слова “saabcbcdabc” надо выполнить последовательно преобразования: “saabcbcdabc” ?“sabcdabc” ? “sdabc” ? “sd”). Сформировать предложение из слов, которые не являются перевертышами и не состоят из одних цифр. Дан массив из N вещественных чисел. Поменять попарно элементы массива местами. Найти сумму элементов массива, расположенных между первым по порядку минимальным и последним по порядку максимальным элементами. Удалить из массива все элементы, модуль которых находится в интервале [a,b]. Освободившиеся в конце массива элементы заполнить нулями. Отсортировать по возрастанию часть массива без конечных нулевых элементов.
6 Дан массив слов и подстрока. Удалить из всех слов массива, длина которых больше удвоенной длины подстроки, заданную подстроку, если она стоит с первой позиции в слове (для подстроки “abc” и слов “abcfgfabc”, “abcabc” получим слова “fgfabc”, “abcabc”). Сформировать предложение из слов, которые содержат в своем составе после 4 символа перевернутую подстроку. Слова в предложении должны быть отсортированы по алфавиту. Дана вещественная матрица A[n][n]. В каждой строке матрицы все отрицательные элементы разделить на количество нулевых элементов в матрице. Отсортировать во всех строках матрицы элементы после главной диагонали по убыванию. Добавить к матрице строку, каждый элемент которой равен минимальному элементу из заданного диапазона [a,b] соответствующего столбца. Найти строку матрицы, в которой последний нулевой элемент имеет максимальный индекс, и удалить ее из матрицы. Удалить из матрицы столбец, сумма элементов в котором минимальна.
7 Дан массив слов и подстрока. Удалить во всех словах массива все цифры, добавив в конец каждого слова столь символов ‘+’, сколько цифр удалено из слова. Сформировать предложение из двух начальных символов тех слов, в которых заданная подстрока встречается более одного раза после 3-го символа. Дан массив из N вещественных чисел. К каждому отрицательному элементу добавить минимальный положительный элемент. Сжать массив, удалив из него все элементы, кратные числу t. Освободившиеся в конце массива элементы заполнить количеством нулей в исходном массиве. Если элементы, расположенные за первым нулевым элементом, упорядочены в порядке возрастания, то найти сумму элементов массива, расположенных до последнего максимального элемента. Удалить из массива элементы, чей знак не совпадает со знаком минимального элемента. Отсортировать по убыванию часть массива между элементами с заданными индексами i1 и i2.
8 Дан массив слов из маленьких латинских букв и слово из маленьких латинских букв. Определить процент слов массива, в составе которых есть удвоенная гласная. Сформировать предложение из слов массива, входящих в заданное слово, добавив в начало каждого такого слова столько символов ‘*’, какова позиция слова в массиве Даны вещественная матрица A[n][n]. Переставить элементы первого столбца в обратном порядке, если в нем нет повторяющихся элементов. В заданной строке изменить знак у всех четных элементов, начиная от главной диагонали. Найти количество нулевых элементов в матрице, если их четное количество, то заменить их на максимальный элемент первой строки. Удалить из матрицы все строки, совпадающие с первой строкой.
9 Дан массив слов. Удалить из всех слов массива все цифры и заменить группы символов “++” и “***” на символ ‘?’. Сформировать предложение из слов, в которых первые k букв являются «перевертышем». Слова в предложении должны быть отсортированы по убыванию длины слов. Дан массив из N вещественных чисел. Если в массиве все нулевые элементы имеют четные индексы, то найти наибольший положительный элемент массива. Разделить все элементы массива из интервала [n,m] на 2. Найти сумму элементов массива от первого отрицательного элемента до последнего отрицательного элемента. Отсортировать по убыванию первую половину массива. Преобразовать массив таким образом, чтобы сначала располагались все отрицательные и положительные элементы в порядке следования, а потом – все нулевые элементы. Удалить из массива элементы, модуль которых меньше k
10 Дан массив слов и подстрока. Преобразовать массив слов, удалив в каждом слове, начиная с конца слова, не более 3-х символов, не входящих в заданную подстроку. Во всех словах массива поменять местами два первых и два последних символа. Сформировать предложение из таких слов массива, которые имеют в своем составе только символы из заданного слова. Слова в предложении должны быть отсортированы по алфавиту. Даны целая матрица A[n][n]. В заданной строке изменить знак у всех элементов между первым отрицательным и последним отрицательным элементами. Переставить элементы заданного столбца в обратном порядке. Найти количество нулевых элементов на главной диагонали матрицы и, если их четное количество, то заменить их на максимальный элемент первой строки. Если в матрице есть одинаковые строки, то удалить из матрицы последний столбец
11 Дан массив слов. Преобразовать все слова массива так, чтобы каждый символ в слове повторялся один раз, сохранив общий порядок следования символов (например, “abbcacda” ? “abcd”). Получить подстроку, взяв от каждого слова массива, если это возможно, по n символов, начиная с k-ой позиции. Сформировать предложение из таких слов массива, которые не имеют в своем составе полученной подстроки. Дан массив из N вещественных чисел. Поменять знак у всех элементов массива. Если сумма элементов массива до первого нулевого элемента больше суммы элементов массива после первого нулевого элемента, то поменять местами части массива относительно этого нулевого элемента. Заменить все элемента массива до первого минимального элемента нулями. Удалить из массива элементы, равные k. Отсортировать массив по убыванию
12 Дан массив слов. Удалить в каждом слове массиве все символы после символа ‘*’. Сформировать подстроку, взяв от каждого слова массива, если это возможно, по n символов, начиная с k-ой позиции. Если полученная подстрока не пустая, то сформировать предложение из слов массива, длина которых больше n символов, циклически сместив в словах символы на n позиций влево. Дана целая матрица A[n][n]. Если минимальный элемент каждой последующей строки меньше минимального элемента предыдущей строки, то максимальный по модулю элемент матрицы добавить к элементам из заданного интервала [a,b] всех четных столбцов матрицы. Найти номер первой строки, не содержащей ни одного четного элемента, и циклически сдвинуть в ней элементы так, чтобы элемент главной диагонали стал первым элементом строки. Отсортировать заданный столбец матрицы по возрастанию. Удалить из матрицы строку, в которой больше всего отрицательных элементов.
13 Дан массив слов и слово. Если в слове массива есть какие-либо символы из заданного слова, то после каждого из таких символов добавить столько символов ‘*’, какова длина заданного слова. Сформировать предложение из слов, в составе каждого из которых не менее двух раз встречается или подстрока “**”, или подстрока “++” (причем встречающиеся подстроки не пересекаются, т.е. в слове “+++” подстрока “++” встречается 1 раз), предварительно удалив из слов последнее вхождение подстроки “++”. Дан массив из N целых чисел. Определить номер последнего неотрицательного элемента. Разделить на k все элементы, кратные k. Перенести все элементы из интервала [a,b] в конец массива, не меняя порядок следования остальных элементов, и заменить их d. Если все минимальные элементы имеют нечетные индексы, то удалить из массива все эти элементы. Отсортировать по возрастанию часть массива от первого четного отрицательного элемента до последнего нечетного положительного элемента
14 Дан массив слов. Добавить в конец каждого слова по k символов, совпадающих с первым символом слова. Удалить из всех слов цифры. Сформировать предложение из слов, в которых 3 первых символа совпадают с 3-мя последними символами, взятыми в обратном порядке, упорядочив слова в предложении по убыванию количества символов в слове. Дана целая A[n][m]. Если в заданной строке матрицы содержится ее максимальный отрицательный элемент, то ко всем элементам матрицы из заданного диапазона [a,b] добавить число, равное количеству нулевых элементов в первом столбце матрицы. Определить количество строк, в которых есть хотя бы один отрицательный элемент, расположенный до первого положительного элемента. Найти общее количество положительных элементов в четных столбцах матрицы. В заданной строке матрицы все элементы, модуль которых не находится в заданном интервале [c,d], умножить на 2. Удалить из матрицы любые строку и столбец, на пересечении которых стоит заданный элемент t.
15 Дан массив слов. Отсортировать массив слов по возрастанию длин слов, причем слова одной длины должны быть отсортированы по алфавиту. Сформировать предложение из слов массива, преобразовав каждое слово длиной более 2 символов следующим образом: буквы слова, стоящие до первой гласной (гласными считать латинские буквы ‘а’, ‘о’, ‘е’), перенести в конец слова. Дан массив из N целых чисел. Разделить на 2 все четные элементы. Перенести все элементы, большие a, в начало массива, не меняя порядок следования остальных элементов, и заменить их на номер последнего нулевого элемента или на -1, если нулевых элементов нет в массиве. Если сумма элементов массива с индексами от i1 до i2 положительная, то удалить из массива все эти элементы. Отсортировать по убыванию часть массива от первого отрицательного элемента до конца
16 Дан массив слов. Сформировать новое слово из символов слов массива, стоящих после последнего символа ‘*’ в слове. Сформировать предложение из слов, длина которых более 7 символов, оставив в предложении от каждого такого слова 6 начальных и 2 конечных символа, поставив между ними символ ‘-‘. Добавить в начало и конец предложения полученное слово, если оно не пустое. Дана вещественная матрица A[n][n]. Отсортировать главную диагональ матрицы по убыванию. В заданном столбце матрицы все положительные элементы разделить на среднее арифметическое максимального элемента первой строки и минимального элемента последнего столбца. В заданной строке, если между первым нулевым и последни нулевым элементами расположено четное число элементов матрицы, циклически сдвинуть элементы на k позиций вправо. Добавить к матрице строку, все элементы которой равны сумме элементов в первой строке. Удалить из матрицы все строки и столбцы, в которых есть нулевые элементы
17 Дан массив слов. Преобразовать исходный массив, вставив в каждое слово длиной более 2 символов после второй буквы подстроку из двух начальных букв этого же слова. Удалить из всех слов массива все цифры. Сформировать предложение из тех слов полученного массива, которые являются «перевертышами». Слова в предложении должны быть упорядочены по алфавиту. Дан массив из N целых чисел. Найти количество элементов, расположенных до первого элемента, кратного 5. Удвоить элементы массива, равные k. Если размер массива больше 4, то переставить первые 5 элементов в обратном порядке. Перенести все нулевые элементы в конец массива, не меняя порядок следования остальных элементов. Отсортировать по возрастанию часть массива до первого максимального элемента.
18 Дан массив слов. Для всех слов массива, если в слове после последней подстроки “**” не стоит символ ‘?’, то заменить эту подстроку на подстроку “+++”. Удалить из слов массива все символы, кроме цифр. Сформировать предложение из трехсимвольных слов, имеющих в своем составе повторяющиеся символы, вставив в предложении между всеми словами слова из одного символа ‘*’. Дана вещественная матрица A[n][n]. Отсортировать главную диагональ матрицы по убыванию. В заданном столбце матрицы все положительные элементы разделить на среднее арифметическое максимального элемента первой строки и минимального элемента последнего столбца. В заданной строке, если между первым нулевым и последни нулевым элементами расположено четное число элементов матрицы, циклически сдвинуть элементы на k позиций вправо. Добавить к матрице строку, все элементы которой равны сумме элементов в первой строке. Удалить из матрицы все строки и столбцы, в которых есть нулевые элементы
19 Дано предложение и слово. Удалить из предложения слова длиной 3 символа, а слова длиной 1 и 2 символа заменить на заданное слово. Сформировать массив слов из слов полученного предложения. Подсчитать количество таких слов массива, которые имеют в своем составе подстроку из латинской буквы ‘a’ длиной один или два символа, обрамленную цифрами (например, подходят слова: “5аа7р7”, “ва7а9ла”). Дан массив из N целых чисел. Найти количество элементов, расположенных после первого отрицательного элемента. Умножить на t все нечетные элементы массива с четным индексом. Если в массиве есть строго один максимальный элемент и размер массива больше 5, то найти сумму последних 5 элементов массива. Перенести все элементы массива равные k, в начало массива, не меняя порядок следования остальных элементов. Отсортировать по убыванию часть массива до последнего нулевого элемента.
20 Дан массив слов, слово и подстрока. Сформировать новую подстроку, взяв в каждом слове те символы, которые не входят в заданную подстроку. В полученной подстроке все цифры заменить на подстроку “??”. Сформировать предложение из слов массива, удалив в каждом слове столько последних символов, сколько было выполнено замен в полученной подстроке. Добавить в конец предложения перевернутое заданной слово. Дана вещественная матрица A[n][n]. Отсортировать главную диагональ матрицы по убыванию. В заданном столбце матрицы все положительные элементы разделить на среднее арифметическое максимального элемента первой строки и минимального элемента последнего столбца. В заданной строке, если между первым нулевым и последни нулевым элементами расположено четное число элементов матрицы, циклически сдвинуть элементы на k позиций вправо. Добавить к матрице строку, все элементы которой равны сумме элементов в первой строке. Удалить из матрицы все строки и столбцы, в которых есть нулевые элементы
21 Дан массив слов и подстрока. Преобразовать исходный массив слов, укоротив слова с начала слова на количество символов в предыдущем слове, если длина предыдущего слова меньше. Сформировать подстроку из двух первых символов слов с четной длиной, в составе которых нет цифр. Сформировать предложение из слов, которые в своем составе содержат заданную подстроку, заменив первое вхождение заданной подстроки в таких словах на сформированную подстроку. Дан массив из N целых чисел. Найти количество элементов, расположенных правее первого элемента, равного нулю. Каждый элемент заменить минимальным положительным среди предыдущих, включая его. Если количество четных элементов массива больше k, то циклически сдвинуть на n позиций влево часть массива после последнего нечетного элемента, предварительно умножив все эти элементы на 10. Удалить из массива все отрицательные элементы. Отсортировать по убыванию часть массива от первого максимального элемента до последнего максимального элемента.
22 Дан массив слов и подстрока. Сформировать предложение из слов, содержащих заданную подстроку не более двух раз (каждая буква может входить только в одну подстроку), поменяв предварительно во всех словах с четной длиной символы попарно местами. Слова в предложении должны быть отсортированы по возрастанию длины слов. Дан массив из N вещественных чисел. Разделить все целые элементы массива на 2. Если в массиве есть отрицательные элементы, то найти наибольший номер отрицательного элемента, т.е. номер самого правого отрицательного элемента. Преобразовать массив таким образом, чтобы сначала располагались все элементы равные нулю, а потом – все остальные в порядке следования. Если элементы, расположенные левее первого максимального, упорядочены в порядке убывания, то найти среднее арифметическое элементов, расположенных за последним положительным минимальным элементом. Удалить из массива элементы, модуль которых находится в заданном диапазоне [a,b]. Отсортировать по возрастанию вторую половину массива.
23 Дан массив слов и две подстроки. Преобразовать массив слов, заменив во всех словах первое вхождение первой подстроки на вторую подстроку. Сформировать предложение из слов, в составе которых есть цифры, предварительно добавив к слову это же перевернутое слово (например, слово “ab9cd” должно войти в предложение в виде “ab9cddc9ba”). Дана целая матрица A[n][n]. Найти номер последней строки, содержащей четное количество нулей, и циклически сдвинуть в ней элементы так, чтобы последний нулевой элемент стал последним элементом строки. Если первые положительные элементы строк находятся на главной диагонали матрицы, то отсортировать заданную строку матрицы по убыванию. Если минимальный по модулю элемент матрицы входит в заданный диапазон [a,b], то максимальный элемент матрицы из диапазона [a,b] вычесть из элементов матрицы, кратных заданному числу k. Добавить к матрице строку, каждый элемент которой равен сумме первых t элементов соответствующего столбца.
24 Дан массив слов и две подстроки. Удалить из всех слов массива последнее вхождение второй подстроки. Сформировать два предложения из полученных слов массива. В первое предложение должны войти слова, длина которых четная, и которые имеют в своем составе перевернутую первую подстроку. Во второе предложение должны войти слова, длина которых нечетная, и которые имеют в своем составе первую подстроку. Дан массив из N целых чисел. Найти среднее арифметическое элементов массива, кратных числу k. Поменять знак у всех элементов массива между первым максимальным и последним максимальным элементами. Если первый отрицательный элемент имеет четный индекс, то поменять местами части массива относительно этого элемента. Удалить из массива нулевые элементы. Отсортировать первую половину массива по возрастанию.
25 Дан массив слов. Преобразовать массив слов, заменив во всех словах все группы символов “ab” на символы “ссс”. Получить подстроку, взяв от каждого слова массива длиной более 1 символа по две конечных буквы. Сформировать предложение из тех слов массива, которые не содержат в своем составе символов из полученной подстроки. Дана вещественная матрица A[n][m]. Найти номер последнего столбца, содержащего четное количество нулей, и поменять местами части этого столбца относительно последнего нулевого элемента. В каждой строке перенести все элементы из интервала [a,b] в конец строки, не меняя порядок следования остальных элементов, и заменить их d. Отсортировать первую строку матрицы по убыванию. Добавить к матрице столбец, каждый элемент которого равен минимальному положительному элементу соответствующей строки. Удалить из матрицы строку, в которой меньше всего элементов из заданного диапазона.
26 Дан массив слов и подстрока. Преобразовать массив слов, удалив во всех словах первое вхождение заданной подстроки. Если в массиве остались слова, которые содержат заданную подстроку, опять выполнить аналогичные преобразования. И т.д., пока в массиве не останется слов, содержащих заданную подстроку (например, для подстроки “abc” и слова “saabcbcdabc” надо выполнить последовательно преобразования: “saabcbcdabc” ?“sabcdabc” ? “sdabc” ? “sd”). Сформировать предложение из слов, которые не являются перевертышами и не состоят из одних цифр. Дан массив из N вещественных чисел. Поменять попарно элементы массива местами. Найти сумму элементов массива, расположенных между первым по порядку минимальным и последним по порядку максимальным элементами. Удалить из массива все элементы, модуль которых находится в интервале [a,b]. Освободившиеся в конце массива элементы заполнить нулями. Отсортировать по возрастанию часть массива без конечных нулевых элементов.
27 Дан массив слов и подстрока. Удалить из всех слов массива, длина которых больше удвоенной длины подстроки, заданную подстроку, если она стоит с первой позиции в слове (для подстроки “abc” и слов “abcfgfabc”, “abcabc” получим слова “fgfabc”, “abcabc”). Сформировать предложение из слов, которые содержат в своем составе после 4 символа перевернутую подстроку. Слова в предложении должны быть отсортированы по алфавиту. Дана вещественная матрица A[n][n]. В каждой строке матрицы все отрицательные элементы разделить на количество нулевых элементов в матрице. Отсортировать во всех строках матрицы элементы после главной диагонали по убыванию. Добавить к матрице строку, каждый элемент которой равен минимальному элементу из заданного диапазона [a,b] соответствующего столбца. Найти строку матрицы, в которой последний нулевой элемент имеет максимальный индекс, и удалить ее из матрицы. Удалить из матрицы столбец, сумма элементов в котором минимальна.
28 Дан массив слов и подстрока. Удалить во всех словах массива все цифры, добавив в конец каждого слова столь символов ‘+’, сколько цифр удалено из слова. Сформировать предложение из двух начальных символов тех слов, в которых заданная подстрока встречается более одного раза после 3-го символа. Дан массив из N вещественных чисел. К каждому отрицательному элементу добавить минимальный положительный элемент. Сжать массив, удалив из него все элементы, кратные числу t. Освободившиеся в конце массива элементы заполнить количеством нулей в исходном массиве. Если элементы, расположенные за первым нулевым элементом, упорядочены в порядке возрастания, то найти сумму элементов массива, расположенных до последнего максимального элемента. Удалить из массива элементы, чей знак не совпадает со знаком минимального элемента. Отсортировать по убыванию часть массива между элементами с заданными индексами i1 и i2.
29 Дан массив слов из маленьких латинских букв и слово из маленьких латинских букв. Определить процент слов массива, в составе которых есть удвоенная гласная. Сформировать предложение из слов массива, входящих в заданное слово, добавив в начало каждого такого слова столько символов ‘*’, какова позиция слова в массиве Даны вещественная матрица A[n][n]. Переставить элементы первого столбца в обратном порядке, если в нем нет повторяющихся элементов. В заданной строке изменить знак у всех четных элементов, начиная от главной диагонали. Найти количество нулевых элементов в матрице, если их четное количество, то заменить их на максимальный элемент первой строки. Удалить из матрицы все строки, совпадающие с первой строкой.
30 Дан массив слов. Удалить из всех слов массива все цифры и заменить группы символов “++” и “***” на символ ‘?’. Сформировать предложение из слов, в которых первые k букв являются «перевертышем». Слова в предложении должны быть отсортированы по убыванию длины слов. Дан массив из N вещественных чисел. Если в массиве все нулевые элементы имеют четные индексы, то найти наибольший положительный элемент массива. Разделить все элементы массива из интервала [n,m] на 2. Найти сумму элементов массива от первого отрицательного элемента до последнего отрицательного элемента. Отсортировать по убыванию первую половину массива. Преобразовать массив таким образом, чтобы сначала располагались все отрицательные и положительные элементы в порядке следования, а потом – все нулевые элементы. Удалить из массива элементы, модуль которых меньше k

Дата добавления: 2021-01-21; просмотров: 269; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!