Общие условия и пояснения:
Напишите две функции, выполняющие одинаковые действия (в соответствии с указанным вариантом):
char * foo(char *destination, const char *source, ) Для функции, работающей со строками в стиле C. Где destination – строка, в которую помещается результат, source – исходная строка (строки), возвращаемое значение – указатель на строку назначения. Строка destination должна быть передана в функцию извне, чтобы избежать выделения динамической памяти внутри функции (по примеру стандартных функций из ). При работе со строками в стиле C не следует передавать в функцию размер строки или вычислять его внутри функции в отдельном цикле. В этом нет необходимости, т.к. все строки должны оканчиваться символом '\0' и можно работать с ними, учитывая это правило.
string bar(const string &source, ) Для функции, работающей с объектами string. Объект string сам управляет содержащейся в нём динамической памятью и имеет конструктор копирования. Поэтому результат можно вернуть из функции по значению. Объект string имеет метод size(), возвращающий размер строки, так что работать с символом '\0' не нужно.
Напишите функцию main для проверки ваших функций:
Само задание:
Определить, есть ли повторяющиеся цифры в заданной строке. Функция должна возвращать true, если в строке есть повторяющиеся цифры, false – в противном случае
Обратил внимание что текст из pdf скопировался не очень корректно, прикладываю сам файл, на случай если будет что-то не ясно в описание выше, можно будет в файле прочитать
| Гарантия на работу | 1 год |
| Средний балл | 4.52 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |