Модераторы: Poseidon

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [C] Поиск в строке 
:(
    Опции темы
Hersio
Дата 12.11.2006, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 12.11.2006

Репутация: нет
Всего: нет



Дана непустая последовательность слов(не более 30), в каждом слове не более 8 строчных латинских букв. Слова разделены запятой, за последним словом точка.
Найти:
Все слова встречающиеся в последовательности по 1 разу.

Вообщем проблема такая не могу написать текст программы Может кто шарит поможет, буду очень признателен)

Это сообщение отредактировал(а) Hersio - 12.11.2006, 15:46
PM MAIL   Вверх
Rockie
Дата 12.11.2006, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: 13
Всего: 31



Цитата(Hersio @  12.11.2006,  12:32 Найти цитируемый пост)
Все слова встрчеющиеся в последним по 1 разу.

как это понять?
PM   Вверх
EvgenZ
Дата 12.11.2006, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 3.8.2006

Репутация: 1
Всего: 11



Rockie, Насколько я понял если слово встречается в последовательности один раз, то его надо вывести, если 2 и более то нет.



--------------------
<удалено администрацией форума>
PM MAIL   Вверх
Hersio
Дата 12.11.2006, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 12.11.2006

Репутация: нет
Всего: нет



Цитата(EvgenZ @ 12.11.2006,  14:14)
Rockie, Насколько я понял если слово встречается в последовательности один раз, то его надо вывести, если 2 и более то нет.

Если слова встречается и они такие же как последние слово, то их и надо вывести. Помогите пожалуйста)
PM MAIL   Вверх
Rockie
Дата 12.11.2006, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: 13
Всего: 31



Hersio, Учебник русского языка

Цитата(Hersio @  12.11.2006,  14:54 Найти цитируемый пост)
Если слова встречается и они такие же как последние слово, то их и надо вывести. Помогите пожалуйста)

Если последнее слово повторяется в тексте, его надо напечатать столько раз, сколько оно повторяется?



--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
Hersio
Дата 12.11.2006, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 12.11.2006

Репутация: нет
Всего: нет



Цитата(Rockie @ 12.11.2006,  15:08)
Hersio, Учебник русского языка

Цитата(Hersio @  12.11.2006,  14:54 Найти цитируемый пост)
Если слова встречается и они такие же как последние слово, то их и надо вывести. Помогите пожалуйста)

Если последнее слово повторяется в тексте, его надо напечатать столько раз, сколько оно повторяется?

Думаю не нада
PM MAIL   Вверх
Dov
Дата 12.11.2006, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


аСинизатор
***


Профиль
Группа: Завсегдатай
Сообщений: 1721
Регистрация: 10.5.2003
Где: Эрец-Исраэль

Репутация: 50
Всего: 88



Hersio,  smile 


--------------------
Тут вечности запах томительный,
И свежие фрукты дешевые, 
А климат у нас – изумительный, 
И только соседи – #уевые. 
                           Игорь Губерман.
PM   Вверх
Hersio
Дата 12.11.2006, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 12.11.2006

Репутация: нет
Всего: нет



Цитата(Dov @ 12.11.2006,  15:12)
Hersio,  smile

Ещё как хочу!)
Да серьёзно нужна помощь, поделитесь опытом уважаемые программисты)
PM MAIL   Вверх
Dov
Дата 12.11.2006, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


аСинизатор
***


Профиль
Группа: Завсегдатай
Сообщений: 1721
Регистрация: 10.5.2003
Где: Эрец-Исраэль

Репутация: 50
Всего: 88



Hersio, тебе говорят, напиши пример строки, и что ты хочешь, что бы вывелось на экран.  smile

Добавлено @ 15:22 
Hersio, есть строка-"to, be, or, not, to, be." Что должно выводится, по-твоему. smile 


--------------------
Тут вечности запах томительный,
И свежие фрукты дешевые, 
А климат у нас – изумительный, 
И только соседи – #уевые. 
                           Игорь Губерман.
PM   Вверх
Hersio
Дата 12.11.2006, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 12.11.2006

Репутация: нет
Всего: нет



Цитата(Dov @ 12.11.2006,  15:16)
Hersio, тебе говорят, напиши пример строки, и что ты хочешь, что бы вывелось на экран.  smile



Это сообщение отредактировал(а) Hersio - 12.11.2006, 15:49
PM MAIL   Вверх
Dov
Дата 12.11.2006, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


аСинизатор
***


Профиль
Группа: Завсегдатай
Сообщений: 1721
Регистрация: 10.5.2003
Где: Эрец-Исраэль

Репутация: 50
Всего: 88



Hersio, по-моему ты сам не понимаешь, что тебе нужно сделать. Если твою фразу 
Цитата(Hersio @  12.11.2006,  12:32 Найти цитируемый пост)
Все слова встрчеющиеся в последним по 1 разу.

записать так
Цитата
Все слова встречающиеся в последовательности по 1 разу.
 т.е. отбросить все дубликаты, то было бы более логично, не правда ли.



--------------------
Тут вечности запах томительный,
И свежие фрукты дешевые, 
А климат у нас – изумительный, 
И только соседи – #уевые. 
                           Игорь Губерман.
PM   Вверх
Hersio
Дата 12.11.2006, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 12.11.2006

Репутация: нет
Всего: нет



Цитата(Dov @ 12.11.2006,  15:39)
Hersio, по-моему ты сам не понимаешь, что тебе нужно сделать. Если твою фразу 
Цитата(Hersio @  12.11.2006,  12:32 Найти цитируемый пост)
Все слова встрчеющиеся в последним по 1 разу.

записать так
Цитата
Все слова встречающиеся в последовательности по 1 разу.
 т.е. отбросить все дубликаты, то было бы более логично, не правда ли.

Да, да, извените, действительно, нужно найти все слова встречающиеся в последовательности по 1 разу.
PM MAIL   Вверх
Dov
Дата 12.11.2006, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


аСинизатор
***


Профиль
Группа: Завсегдатай
Сообщений: 1721
Регистрация: 10.5.2003
Где: Эрец-Исраэль

Репутация: 50
Всего: 88



Цитата(Hersio @  12.11.2006,  15:41 Найти цитируемый пост)
Да, да, извените, действительно, нужно найти все слова встречающиеся в последовательности по 1 разу.

Ну, вот. Не прошло и 4 часов, как мы всё выяснили.  smile 
А щас за 10 минут ответ получишь.  smile 



--------------------
Тут вечности запах томительный,
И свежие фрукты дешевые, 
А климат у нас – изумительный, 
И только соседи – #уевые. 
                           Игорь Губерман.
PM   Вверх
Dov
Дата 12.11.2006, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


аСинизатор
***


Профиль
Группа: Завсегдатай
Сообщений: 1721
Регистрация: 10.5.2003
Где: Эрец-Исраэль

Репутация: 50
Всего: 88



В 10 минут не уложился.  smile 

Код
#include <stdio.h>
#include <string.h>
#include <conio.h>

int main()
{
    char* strSrc = "to, be, or, not, to, be, the, question, is.";
    char* strCpy = new char[strlen(strSrc) + 1];
    char* delims = " .,";    
    char* p;

    strcpy(strCpy, strSrc);    
    p = strtok(strCpy, delims);

    printf("Source sequence:\n\t%s\n\nWithout duplicates:\n", strSrc);                                             
    while(p)
    {
        if(strstr(strSrc, p) - strSrc == p - strCpy)
            printf("%s\n", p);
        p = strtok(NULL, delims);
    }    
    
    delete[] strCpy;

    getch();

    return 0;
}



--------------------
Тут вечности запах томительный,
И свежие фрукты дешевые, 
А климат у нас – изумительный, 
И только соседи – #уевые. 
                           Игорь Губерман.
PM   Вверх
Hersio
Дата 12.11.2006, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 12.11.2006

Репутация: нет
Всего: нет



Вот реально остались на нашей планете хорошие людиsmile Только вот что, последовательность мы сами вводим, после ввода ставим точку и жмём интер) и он выдаёт ответ...
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0762 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.