Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.90
Filya
0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 5
#1

Англо-русский словарь на С++ - C++

04.05.2009, 21:00. Просмотров 2744. Ответов 9
Метки нет (Все метки)

Помогите пожалста. Втупляю, немогу придумать ничего дельного.

Разработать класс «Граф» для решения следующей задачи.
Задан файл, содержащий англо-русский словарь. Каждая словарная статья имеет формат
<слово>-<Перевод 1>; …<Перевод N>.
Составить по заданным словарям русско-английский словарь (сгруппировать английские переводы по русским словам).

ОООчень выручите, если поможете)))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2009, 21:00     Англо-русский словарь на С++
Посмотрите здесь:

C++ Русско-английский и англо-русский словарь
C++ Англо-русский словарь
C++ Англо-русский словарь построен как двоичное дерево.
C++ Англо-русский словарь
Англо-русского словарь методом дерева бинарного поиска C++
Разобраться в некоректности программы!(англо-русский словарь лин. списком) C++
Курсовая работа на тему англо-русский словарь C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sergei
1425 / 692 / 40
Регистрация: 22.04.2008
Сообщений: 1,608
04.05.2009, 22:22     Англо-русский словарь на С++ #2
а что конкретнее у Вас не получается? можете сказать?
Filya
0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 5
04.05.2009, 22:37  [ТС]     Англо-русский словарь на С++ #3
А не получается даже придумать как этот класс создать. Что в нем сделать и как это реализовать(((
RazorQ
576 / 343 / 9
Регистрация: 06.02.2009
Сообщений: 1,386
04.05.2009, 22:48     Англо-русский словарь на С++ #4
Цитата Сообщение от Filya Посмотреть сообщение
А не получается даже придумать как этот класс создать. Что в нем сделать и как это реализовать(((
Создаешь в классе методы по считыванию данных из файла и поиск слова.
Filya
0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 5
05.05.2009, 17:22  [ТС]     Англо-русский словарь на С++ #5
Я не то что методы, даже поля немогу придумать. Вот тупо не врубаюсь что там такого можно создать чтоб все как надо было.
Помогите плз)))
RazorQ
576 / 343 / 9
Регистрация: 06.02.2009
Сообщений: 1,386
06.05.2009, 08:40     Англо-русский словарь на С++ #6
Начни с этой конструкции
C++
1
2
3
class translate
{
};
Потом ттебе понадобится переменная, чтобы хранить слово которое переводим. И ещё одна переменная, где хранить перевод.
C++
1
2
3
4
5
6
class translate
{
private 
    char RusToEn[256]; //можешь придумать поинтересней
    char EnToRus[256];
};
В public описываешь функции для открытия файла и считываения из него одной строчки. Заносишь это строчку в переменную для перевода и сравниваешь (можно с помощью другой функции) её с оригиналом.
Gravity
557 / 551 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
06.05.2009, 11:31     Англо-русский словарь на С++ #7
Я бы через хэш-таблицу сделал, в ней как раз легко группировать такие данные.
Filya
0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 5
06.05.2009, 22:20  [ТС]     Англо-русский словарь на С++ #8
У меня может быть несколько переводов, как можно сделать чтоб каждый (причем неизвестно заранее сколько) хранились в этом классе?

И еще я немного недопонял фразу: "Заносишь это строчку в переменную для перевода и сравниваешь (можно с помощью другой функции) её с оригиналом."
В какую переменную ее предлагается запихнуть? И с каким оригиналом сравнивать?
RazorQ
576 / 343 / 9
Регистрация: 06.02.2009
Сообщений: 1,386
07.05.2009, 08:22     Англо-русский словарь на С++ #9
Цитата Сообщение от Filya Посмотреть сообщение
У меня может быть несколько переводов, как можно сделать чтоб каждый (причем неизвестно заранее сколько) хранились в этом классе?
Если я правильно понял, то можно можно сколько надо перегруженных функций, а при переводе указывать с какого языка на какой.

Цитата Сообщение от Filya Посмотреть сообщение
И еще я немного недопонял фразу: "Заносишь это строчку в переменную для перевода и сравниваешь (можно с помощью другой функции) её с оригиналом."
В какую переменную ее предлагается запихнуть? И с каким оригиналом сравнивать?
Строка, которую ты считаешь из файла будет содеражать в себе два и более слова, разделенных '-'. Заносишь в одну переменную перевод и начинаешь его сравнивать с введеным словом. Если совпадения найдены, то выводишь перевод.

Здесь уже где-то была тема похожая.
Русско-английский и англо-русский словарь
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2009, 13:15     Англо-русский словарь на С++
Еще ссылки по теме:

Англо русский переводчик C++
C++ Англо-русский словарь построен в виде двоичного дерева в программе с++
Работа с файлом, который содержит англо-русский текст C++
Реализовать русско-английский и англо-русский словарь C++
Класс «англо – русский словарь» C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Filya
0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 5
11.05.2009, 13:15  [ТС]     Англо-русский словарь на С++ #10
Граждане программисты. А можно, пожалуйста, написать хотя бы примерно код программы. Задача с другой темы мне не помогла и вообще не заработала.
Очень прошу вас.
Yandex
Объявления
11.05.2009, 13:15     Англо-русский словарь на С++
Ответ Создать тему
Опции темы

Текущее время: 08:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru