Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Visual C++ / С/C++

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 04.12.2008, 23:25   #1
Неактивный пользователь
 
Пол:Женский
Регистрация: 24.11.2008
Адрес: Украина, Донецкая обл., г. Торез
Сообщений: 4
Репутация: 0
Exclamation Помогите мне написать программу на C++

Здравствуйте! Помогите мне пожалуйста написать программу на С++, на тему "функции", по такому вот заданию: Описать логическую функцию Перестановка (x,y), проверяющую, можно ли, переставив литеры слова "x", получить слово "y".
Germana вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама:


Старый 05.12.2008, 11:14   #2
kommanch
Пользователь
 
Аватар для kommanch
 
Пол:Мужской
Регистрация: 11.09.2006
Адрес: Киев
Сообщений: 119
Репутация: 650
По умолчанию Re: Помогите мне написать программу на C++

Берёшь первую букву из слова "х", находишь в "у", удаляешь из "у"... если в "х" буквы кончились и все нашлись в "у" - то можно.
kommanch вне форума
 
Ответить с цитированием Вверх
Старый 06.12.2008, 18:32   #3
zss
Постоялец
 
Пол:Мужской
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
По умолчанию Re: Помогите мне написать программу на C++

Код:
bool perestanovka(char *x, char *y)
{
    int len=strlen(x);
    if(len!=strlen(y))
        return false;
    int ok=0;
    for(int i=0;i<len;i++)
    {
        for(int j=0;j<len;j++)
        {
            if(x[i]==y[j])
            {
                ok++;
                y[j]=0;// Если y портить нельзя, то скопируйте его предварительно. 
                break;
            }
        }
    }
    if(ok==len)
         return true;
    return false;
}
__________________
Сергей Сергеевич

Последний раз редактировалось zss; 06.12.2008 в 18:36..
zss вне форума
 
Ответить с цитированием Вверх
Старый 08.12.2008, 05:52   #4
stcherny
Неактивный пользователь
 
Регистрация: 08.12.2008
Сообщений: 5
Репутация: 2
По умолчанию Re: Помогите мне написать программу на C++

Идея проверки проста: если отсортировать буквы слова x и слова y должны получиться одинаковые строки.

Добавлено через 1 минуту
Кстати в данном случае удобно использовать цифровую сортировку.

Последний раз редактировалось stcherny; 08.12.2008 в 05:53.. Причина: Добавлено сообщение
stcherny вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Срочно помогите написать программу по Delphi shymaxer777 Delphi 10 28.11.2010 09:53
помогите написать программу Verysilent Visual C++ / С/C++ 3 24.11.2009 16:47
ПОМОГИТЕ написать программу!!! Rinaserga Visual C++ / С/C++ 1 01.11.2009 09:17
Помогите написать программу на C++ по структурам Germana Visual C++ / С/C++ 1 15.12.2008 22:48
Помогите написать программу :( -scar- Архив 2 16.11.2007 20:57

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 16:39. Часовой пояс GMT +3.


Copyright ©2004 - 2025 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.05375 секунды с 11 запросами