Написать программу на C++Задания выделены

Написать программку на C++
Задания выделены

Задать свой вопрос
1 ответ

//Задачка 3

include lt;iostreamgt;

include lt;stdio.hgt;

using namespace std;

string SubString(string str, int startIndex, int endIndex)

   string output = "";

   for (int i = startIndex; i lt; endIndex; i++)

       output += str[i];

   return output;

string ToString(int num)

   string output = "";

   char symbol = 0;

   int tmp = num;

   while(num != 0)

   

       tmp = num % 10;

       num /= 10;

       symbol = (char)(tmp + 48);

       output = symbol + output;

   

   return output;

int IndexOf(string str, char symbol)

   int index = -1;

   for (int i = 0; i lt; str.length(); i++)

   

       if (str[i] == symbol)

       

           index = i;

           break;

       

   

   return index;

bool Contains(string text, char symbol)

   for (int i = 0; i lt; text.length(); i++)

   

       if (text[i] == symbol)

           return true;

   

   return false;

bool IsRepeat(string values, string num)

   string tmp = "";

   while (IndexOf(values, ' ') != -1)

   

       values = SubString(values, IndexOf(values, ' ') + 1, values.length() + 1);

       tmp = SubString(values, 0, IndexOf(values, ' '));

       if (tmp == num)

           return true;

   

   return false;

int main()

   const int arrSize = 10;

   int arr[arrSize] = 10, 22, 10, 76, 44, 22, 22, 12, 9, 76;

   string values = "";

   bool couples = false;

   for (int i = 0; i lt; arrSize; i++)

   

       string str = ToString(arr[i]);

       for (int j = i + 1; j lt; arrSize; j++)

       

           if (arr[i] == arr[j] amp;amp; !IsRepeat(values, ToString(arr[j])))

           

               str += " " + ToString(arr[j]);

               values += " " + ToString(arr[j]);

           

       

       if (Contains(str, ' '))

       

           couples = true;

           cout lt;lt; "Couple: " lt;lt; str lt;lt; endl;

       

   

   if (!couples)

       cout lt;lt; "Couple not detected!" lt;lt; endl;

   return 0;

--------------------------------------------------------------------------

//Задача 5

include lt;iostreamgt;

using namespace std;

string ToLower(string text)

   string output = "";

   for (int i = 0; i lt; text.length(); i++)

       output += tolower(text[i]);

   return output;

int main()

   string str1 = "";

   string str2 = "";

   cout lt;lt; "Enter first string: ";

   getline(cin, str1);

   cout lt;lt; "Enter second string: ";

   getline(cin, str2);

   if (ToLower(str1) == ToLower(str2))

       cout lt;lt; endl lt;lt; "Strings are equal" lt;lt; endl;

   else

       cout lt;lt; endl lt;lt; "Strings are not equal" lt;lt; endl;

   return 0;

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт