Предмет: Информатика, автор: yanakotic2004rus

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

Ответы

Автор ответа: savax3
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().

Пояснення:


yanakotic2004rus: а сам код хороший? Если требуются какие-то изменения можешь изменить
Похожие вопросы
Предмет: Алгебра, автор: anastasiavasyliv2010
Предмет: Литература, автор: 19892506