Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
unbelievable
0 / 0 / 0
Регистрация: 01.01.2011
Сообщений: 79
#1

Чтение из файла - C++

25.10.2011, 14:53. Просмотров 563. Ответов 8
Метки нет (Все метки)

Задача состоит в следующем. Есть файл, в котором в трех колонках размещены по 5 подлежащих, сказуемых и определений. В программе эти слова вводятся в любом порядке. Нужно, чтобы программа, независимо от того, в какой очередности вводятся слова, выводила их в порядке Подлежащее>сказуемое>определение.

Подлежащие
Сказуемые
Определение
I
am
boy
Mary
is
girl
Mike
was
home
Father
is
young
Mother
is
woman

Возьмем к примеру первое предложение I am boy. Если вводится допустим am I boy или boy I am программа должна выводить именно I am boy.

Не знаю как это все сделать. У меня есть идея тупо без файла это сделать, то есть каждое слово пронумеровать от 1 до n, и как бы пользователь не вводил, выводить результат в очередности 1-2-3 и т.д, но это очень глупо. Прошу помощи
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2011, 14:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение из файла (C++):

Переделать в коде чтение из файла в чтение с клавиатуры - C++
Переделайте что бы текст считывался с клавиатуры, а не с файла! Буду благодарен за помощь! //файл должен начинаться со слова, между...

Чтение из файла. Повторное чтение файла - C++
Добрый день. Необходимо реализовать в программе функцию повторного чтения данных из файла, в случае некорректного ввода их в оный. Вот...

Преобразование текстового файла в двоичный и чтение исходных данных из двоичного файла. - C++
#include<iostream> #include<fstream> #include<locale.h> #include<iomanip> #include <cstdlib> using namespace std; struct...

Чтение нескольких структур и одной переменной из бинарного файла. Формат файла имеется - C++
Формат файла состоит из 3 структур и одной переменной. Подробное описание формата во вложении, просьба посмотреть его. У меня возникла...

как может корректно выполняющийся оператор >> (чтение из текстового файла) негативно влиять на открытие другого файла? - C++
Друзья! Создадим два текстовых файла, f_0.txt и f_1.txt и что-нибудь в них запизаем, например в первый запихаем 1234 а во второй 5678 и...

Чтение файла с несколькими знаками конца файла - C++
В файле несколько раз встречается ноль, и ни как не получается прочитать его полностью. Как можно решить данную проблему ?

8
amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
25.10.2011, 14:58 #2
Мне кажется, что сдесь нужно прменять нейронные сети и обучать их. Но может я и ошибась.
0
unbelievable
0 / 0 / 0
Регистрация: 01.01.2011
Сообщений: 79
25.10.2011, 15:00  [ТС] #3
Цитата Сообщение от amatorIP Посмотреть сообщение
Мне кажется, что сдесь нужно прменять нейронные сети и обучать их. Но может я и ошибась.
Можно подробнее?
0
amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
25.10.2011, 15:07 #4
Я подробно рассказать не могу, так как сам знаю о них в общих понятиях.
http://ru.wikipedia.org/wiki/%D0%98%...B5%D1%82%D1%8C

Нейронные сети можно обучать. Тоисть если сказать что I, Mary и т.д. - это подлежащие, а boy, girl ... - это определение и потом скармливать много подлежащих и опрелений этой нейронной сети, то она научится и сама сможет определять, что есть что. Ну вот где-то так)
0
unbelievable
0 / 0 / 0
Регистрация: 01.01.2011
Сообщений: 79
25.10.2011, 15:15  [ТС] #5
Цитата Сообщение от amatorIP Посмотреть сообщение
Я подробно рассказать не могу, так как сам знаю о них в общих понятиях.
http://ru.wikipedia.org/wiki/%D0%98%...B5%D1%82%D1%8C

Нейронные сети можно обучать. Тоисть если сказать что I, Mary и т.д. - это подлежащие, а boy, girl ... - это определение и потом скармливать много подлежащих и опрелений этой нейронной сети, то она научится и сама сможет определять, что есть что. Ну вот где-то так)
Блин сложно это всё=) По идее программа легкая, так как мы изучаем Си недавно, так что не думаю что нам бы сложное дали что-то
0
unbelievable
0 / 0 / 0
Регистрация: 01.01.2011
Сообщений: 79
26.10.2011, 15:43  [ТС] #6
А если попробовать как-нибудь через множество enum{}?
0
amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
26.10.2011, 15:54 #7
Программа должна читать из файла или слова нужно вводить руками?
0
unbelievable
0 / 0 / 0
Регистрация: 01.01.2011
Сообщений: 79
26.10.2011, 17:45  [ТС] #8
Цитата Сообщение от amatorIP Посмотреть сообщение
Программа должна читать из файла или слова нужно вводить руками?
Ну вообще-то ты вводишь руками, а она в файле проверяет строку, в которой введены эти слова и выводит в правильной очередности. Я подумал, что может создать вместо файла множество и так как-то сделать.
0
accept
4825 / 3246 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
27.10.2011, 10:54 #9
тебе нужно три массива
а потом введённые слова искать в них
какое слово в первом массиве, то и выводить первым
найденные и выведенные слова в оставшихся массивах не искать

может даже у тебя фиксированная таблица
тогда найдя первое слово, нужно индекс первого массива применить ко второму массиву, подбирая оставшиеся два слова
0
27.10.2011, 10:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2011, 10:54
Привет! Вот еще темы с ответами:

Чтение из файла - C++
Добрый вечер! Помогите пожалуйста с одной проблемкой! Я Создала структуру node Вот он: struct node { char sym; float pro; ...

Чтение из файла - C++
Доброго времени суток. Снова столкнулся с проблемой: не могу считать данные с файла: start...

Чтение из файла!) - C++
ребят снова нужна ваша помощь! задача звучит так.... Дан текст произвольной длины определить сколько в нём повествовательных предложений,...

Чтение из файла - C++
Народ напишите любую программу по чтению из файла, но что бы использовалось fopen_s, fscanf_s, код должен быть написан на C++


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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