|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.03.2010, 21:45 | #1 |
Пользователь
Регистрация: 14.03.2010
Сообщений: 25
|
Словарь с частотою повторений слов
Помогите плиз!!!Нужно написать программу, которая считывает с файла текст и записывает в другой файл : слово и рядом сколько раз оно встречаеться в тексте...Я новичок и не очень понимаю, как это реализировать.Вот что-то сделал, но это несовсем то что нужно
Код:
Последний раз редактировалось Stilet; 15.03.2010 в 09:04. |
15.03.2010, 00:25 | #2 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
Код:
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
15.03.2010, 19:55 | #3 |
Пользователь
Регистрация: 14.03.2010
Сообщений: 25
|
Спасибо тебе огромное, но только я не совсем все здесь понимаю
1. #include <vector> для чего она? 2. Что здесь происходит? Код:
Можете помочь разобрать??? Последний раз редактировалось Stilet; 18.03.2010 в 12:59. |
17.03.2010, 22:00 | #4 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
1.#include <vector> подключает библиотеку для работы с STL массивом(vector)
2. Это конструктор который принимает строку и числовую переменную. 3. bool это тип переменной которая может принимать true или false
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
17.03.2010, 22:21 | #5 |
Пользователь
Регистрация: 14.03.2010
Сообщений: 25
|
1 .А что такое вектор?
2. функция assign, как она работает? Что обозначают ее параметры begin и end? 3. Что представляет собой условие if(bd[i].word.compare(s) == 0) ? 4. И что это за команда bd.push_back(item(s,1)); ? Извени, что надоедаю просто я еще такого не учил Последний раз редактировалось sabaton; 17.03.2010 в 22:39. |
17.03.2010, 23:05 | #6 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Можно еще проще с помощью map:
Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
17.03.2010, 23:34 | #7 |
Пользователь
Регистрация: 14.03.2010
Сообщений: 25
|
Если я бы знал что-такое мапы? Та мне бы попорще как-то...Просто используя функции из <string.h> и обычные условия и цыклы...
Ну про векторы я там в принцыпе понял, а функция assign не слишал о такой...Ну и что это за команда bd.push_back(item(s,1)) ? |
18.03.2010, 12:14 | #8 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
28.03.2010, 20:48 | #9 |
Пользователь
Регистрация: 14.03.2010
Сообщений: 25
|
А как сортировку здесь приделать? Я просто знаю как с масивами, а с вектором не удупляю. Как сделать сортировку?Типа так?
for(int i=0; i<N-1; i++){ for(int j=N-2; j>=i; j--){ if(A[j].bd[0] > A[j+1].bd[0]) { c=A[j]; A[j]=A[j+1]; A[j+1]=c; } if(A[j].bd[0]==A[j+1].bd[0]){ if(A[j].bd[1] > A[j+1].bd[1]) { c=A[j]; A[j]=A[j+1]; A[j+1]=c; } } } } |
01.04.2010, 00:30 | #10 |
Пользователь
Регистрация: 14.03.2010
Сообщений: 25
|
??????????
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Словарь.База слов. | Chartvit | Общие вопросы C/C++ | 0 | 22.11.2009 12:10 |
Словарь. База слов. | Chartvit | Помощь студентам | 0 | 22.11.2009 01:22 |
по вводу слов в массив и подсчёт введённых слов | -ushёl- | Общие вопросы C/C++ | 4 | 16.11.2009 00:45 |
Словарь служебных слов языка delphi | Kate68 | Помощь студентам | 1 | 09.11.2009 22:06 |
Составить в алфавитном порядке список всех слов, встречающихся в тексте, и количество этих слов. | KAPAHDAW | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 17.02.2009 01:19 |