• Разработка функций с использованием данных строкового типа С++ #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; } Переделать код под функцию

Ответы 1

  • Відповідь:

    Ось приклад переробленого коду з використанням функції:

    #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().

    Пояснення:

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years