
Разработка функций с использованием данных строкового типа С++ #include #include using
namespace std; int main() { char str[] = "kklmmoddffi"; for (int i = 0, len = strlen(str); i < len; ++i) { bool find = false; for (int j = 0; j < len; ++j) { if((str[i] == str[j]) && (j != i)) { find = true; break; } } if(!find) { cout << str[i] << '\n'; } } return 0; } Переделать код под функцию

Ответы на вопрос

Відповідь:
Ось приклад переробленого коду з використанням функції:
#include <iostream>
#include <cstring>
void printUniqueChars(const char* str)
{
int len = strlen(str);
for (int i = 0; i < len; ++i)
{
bool find = false;
for (int j = 0; j < len; ++j)
{
if((str[i] == str[j]) && (j != i))
{
find = true;
break;
}
}
if(!find)
{
std::cout << str[i] << '\n';
}
}
}
int main()
{
char str[] = "kklmmoddffi";
printUniqueChars(str);
return 0;
}
У цьому коді була створена функція printUniqueChars, яка приймає рядок str та виводить унікальні символи з цього рядка. Виклик функції здійснюється з функції main().
Пояснення:



Если вы хотите преобразовать данный код в функцию, которая будет принимать строку и выводить уникальные символы из этой строки, то вот пример такой функции:
cpp#include <iostream>
#include <cstring>
void printUniqueCharacters(const char* str) {
int len = strlen(str);
for (int i = 0; i < len; ++i) {
bool find = false;
for (int j = 0; j < len; ++j) {
if ((str[i] == str[j]) && (j != i)) {
find = true;
break;
}
}
if (!find) {
std::cout << str[i] << '\n';
}
}
}
int main() {
char str[] = "kklmmoddffi";
printUniqueCharacters(str);
return 0;
}
В этом примере мы вынесли код, который находится внутри main()
, в отдельную функцию с именем printUniqueCharacters()
. Эта функция принимает указатель на строку str
и выполняет ту же самую логику, что и в исходном коде. Результаты выводятся на экран с помощью std::cout
. Вызов функции printUniqueCharacters(str)
в функции main()
позволяет использовать эту функцию для обработки строки "kklmmoddffi".


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili