Oskom Forums

Oskom Forums


Добро пожаловать на Oskom Forums.
 
 
Сейчас на шардах UO Oskom
 
+ Ответить в теме
Страница 1 из 3 1 2 3 ПоследняяПоследняя
Показано с 1 по 20 из 56
  1. • D-Tox •

    Регистрация
    27.05.2002
    Адрес
    Кавайная.
    Сообщений
    5,464
    #1

    По умолчанию Неужели никто не знает Паскаль?

    Уважаемые знатоки!
    Помогите решить задачу на паскале.
    Условие следующее:
    "Дана произвольная строка символов. Отредактировать заданную строку, удалив из неё все слова встречающиеся более одного раза.
    Распечатать внове полученное слово."

    Вопросов по условию прошу не задавать.
    Я просто разместил объяву (С)

  2. Grandmaster

    Регистрация
    24.08.2002
    Адрес
    У вас 1 друг.
    Сообщений
    6,098
    #2

    По умолчанию Re: Знатокам Паскаля!

    Цитата Сообщение от Varlan
    Вопросов по условию прошу не задавать.
    Я просто разместил объяву (С)
    Тада будут предъявы
    Чо надо распечатать в конце?

  3. • D-Tox •

    Регистрация
    27.05.2002
    Адрес
    Кавайная.
    Сообщений
    5,464
    #3

    По умолчанию

    Предлагаю распечатать все возможные варианты

  4. #4

    По умолчанию

    а тебе на матричном принтере, на струйном или на лазерном? и на какой бумаге будет идти печать(это очень важно)

  5. • D-Tox •

    Регистрация
    27.05.2002
    Адрес
    Кавайная.
    Сообщений
    5,464
    #5

    По умолчанию

    Прошу отнестись к теме серьёзно.

  6. Grandmaster

    Регистрация
    19.05.2005
    Адрес
    Meister [Wild Heart] wildheart.rdp.ru - сайт гильдии, retsiem.nm.ru - галерея картин
    Сообщений
    2,278
    #6

    По умолчанию

    Kolin, жжошь с распечаткой +1
    P.S. У меня такая ж лаба была по С++

  7. Grandmaster
    [Banned]
    Регистрация
    05.04.2006
    Адрес
    Mihail[D-Tox]
    Сообщений
    3,443
    #7

    По умолчанию

    выкладывай! афтар переделает под паскаль!

  8. Expert

    Регистрация
    06.05.2006
    Адрес
    N.G.
    Сообщений
    490
    #8

    По умолчанию

    Паскаль мёртвый язык, зайди на какойнить делфёвый форум и задай вопрос тама, код будет одинаковый.
    На счёт С/С++ могу написать...

  9. Grandmaster

    Регистрация
    24.08.2002
    Адрес
    У вас 1 друг.
    Сообщений
    6,098
    #9

    По умолчанию

    Цитата Сообщение от Dodge
    Паскаль мёртвый язык, зайди на какойнить делфёвый форум и задай вопрос тама, код будет одинаковый.
    На счёт С/С++ могу написать...
    Нихрена не одинаковый
    На дельфи эт пишется почти 1 строчкой -
    Цитата Сообщение от Псевдокод
    myList := TStringList.Create();
    myList.Sorted := true;
    myList.IgnoreDuplicates := true;
    while s = read(srcString) myList.Add(s);
    Console.Writeln(myList.Text);
    Мля эт уже сишарп получился )) ну короче идея ясна.
    В дельфи есть специализированные классы.
    А на паскале нада делать какой то алгоритм шоб отслеживать в наличие строки в списке.

    P.S. Ваще ни на чем не могу писать после сишарпа

  10. Expert

    Регистрация
    06.05.2006
    Адрес
    N.G.
    Сообщений
    490
    #10

    По умолчанию

    Цитата Сообщение от MoR
    бла бла бла
    В С/С++ тоже есть классы предназначенные для работы со строками и списками, причём тут это, ты реализацию той или иной функции в классе посмотри...тот же паскаль.

    З.Ы. Делфи это грубоговоря некое расширение языка Паскаль, ещё, кто не в курсе, делфи называют - Object Pascal.
    =))

  11. Grandmaster

    Регистрация
    24.08.2002
    Адрес
    У вас 1 друг.
    Сообщений
    6,098
    #11

    По умолчанию

    Цитата Сообщение от Dodge
    З.Ы. Делфи это грубоговоря некое расширение языка Паскаль, ещё, кто не в курсе, делфи называют - Object Pascal.
    =))
    Который действительно назывался Object Pascal, а кхм после седьмой версии так и называется - Delphi

    В С++ нет классов для работы со строками, там вообще нихрена нет по определению. По стандарту
    Они есть в библиотеках. Нету в С++ контейнеров и итераторов, зато они есть в STL. На которую есть свой стандарт.

    На классическом паскале, придется писать существенно больше кода нежели на дельфи. Именно потому тчо в классическом паскале нет VCL.

    Все сука, много написал, хватит, но блаблабла задело

  12. Expert

    Регистрация
    06.05.2006
    Адрес
    N.G.
    Сообщений
    490
    #12

    По умолчанию

    Цитата Сообщение от MoR
    ...
    сори за "блаблабла", не созла...

    Мя тоже чёт строчить парит, я те одно напишу, поймёшь 100 %

    VCL ~= STL
    тока тсс! STL (Standart Template Library)
    тока STL - это часть стандартной библиотеки С++. Про С ты прав нету там шаблонов. А вот С++ есть! и это стандарт!

  13. • D-Tox •

    Регистрация
    27.05.2002
    Адрес
    Кавайная.
    Сообщений
    5,464
    #13

    По умолчанию

    Хватит выпендриваться, раз такие умные решите лучше задачу.

  14. Expert
    [Banned]
    Регистрация
    14.10.2006
    Адрес
    [Born 2 Kill ;]
    Сообщений
    668
    #14

    По умолчанию

    а тебе на структурном или обьектном паскале?

  15. #15

    По умолчанию

    turbo pascal 6.0
    без turbovision

  16. ex-Developer
    Аватар для Eidolon
    Регистрация
    16.06.2001
    Адрес
    Пятикратно [Banned] Оскома.
    Сообщений
    11,076
    #16

    По умолчанию

    А чё там писать-то?
    Посимвольно по строке идёшь, как встречаешь не букву - вырезаешь до этой позиции слово, заносишь в массив, с проверокой, что подобные слова уже есть... Дальше идёшь, как встречаешь букву - запоминаешь, как начало нового слова и т.д. Это если совсем просто...

  17. #17

    По умолчанию

    пузырек прошлый век

  18. • D-Tox •

    Регистрация
    27.05.2002
    Адрес
    Кавайная.
    Сообщений
    5,464
    #18

    По умолчанию

    Цитата Сообщение от -=Sticky Fingaz=-
    а тебе на структурном или обьектном паскале?
    На том, где пишешь "var: i,j". И т.д.

  19. ex-Developer
    Аватар для Eidolon
    Регистрация
    16.06.2001
    Адрес
    Пятикратно [Banned] Оскома.
    Сообщений
    11,076
    #19

    По умолчанию

    Цитата Сообщение от Trojan
    пузырек прошлый век
    Подобные задачки - тоже %)

  20. Grandmaster
    [Banned]
    Регистрация
    05.04.2006
    Адрес
    Mihail[D-Tox]
    Сообщений
    3,443
    #20

    По умолчанию

    общий тип на бейсике:
    Код:
    sub main(text)
    #выдавалка слов
    var i, n, k
    text=' '+text+' '
    for i=0 to len(text)
    if mid(text,i,1)==' ' then
    n=0
    else
    n=1
    end if
    if n==1 then
    k=k+mid(text,i,1)
    print(k) # << слово
    else
    k=''
    end if
    next
    end sub
    
    
    
    sub del(word,string)
    #удалялка слова
    var i, n=0, text=''
    if wqty(word,string)>1 and not word=='' then
    for i=0 to len(string)
    text=text+mid(string,i,1)
    if right(left(string,i),len(word))==word then
    text=left(text,i-len(word))
    end if
    next
    return trim(text)
    end if
    end sub
    
    
    sub wqty(word,string)
    #кол-во заданного слова в строке
    var i, n=0
    for i=0 to len(string)
    if mid(string,i,1)==' ' and mid(string,i+1,len(word))==word then
    n=n+1
    end if
    next
    return n
    end sub

Ваши права

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