Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2012, 21:02   #1
Ника К
 
Регистрация: 26.05.2012
Сообщений: 9
По умолчанию РАБОТА С ПОТОКАМИ FSTREAM

есть вот такое задание:
требуется разработать процедуру для нахождения К наиболее часто встречающихся во входном файле слов. Например, К=50. Вывести на экран текст из входного файла с выделенными другим цветом наиболее часто встречающимися словами.
вот текст программы:
#include "stdafx.h"
#include<iostream>
#include<algorithm>
#include<vector>
#include<string>

using namespace std;

struct rec{string s;int n;};
vector<rec> v;
vector<rec>::iterator vi;

bool find(string s){for(vi=v.begin();vi!=v.end();vi+ +) if(vi->s==s) return true; return false; }
bool foo ( rec elem1, rec elem2 ){ return elem1.n > elem2.n;}
int _tmain(int argc, _TCHAR* argv[])
{
string s="мама папа сын дочь мама мама папа сын папа мама ";
string d="";
for(int i=0;i<s.length();i++){
if(s[i]==' '){
if(find(d)){
vi->n++;
} else {
rec r; r.n=1; r.s=d;
v.push_back(r);
}; d="";
} else {d+=s[i];}
}
setlocale(LC_ALL,"russian");
sort(v.begin(),v.end(),foo);
for(vi=v.begin();vi!=v.end();vi++) cout<<vi->s<<'\t'<<vi->n<<'\n';
getchar();

return 0;
}

нужно переделать код, без использования STL
Ника К вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с потоками ThreadDelphi Общие вопросы Delphi 3 08.04.2012 18:58
Работа с потоками derElektroBesen Помощь студентам 3 17.07.2011 14:33
Работа с потоками gagarin0 Помощь студентам 0 28.10.2010 22:12
Работа с файлами через fstream и stdio ilia.sk8 Общие вопросы C/C++ 3 22.08.2010 00:14
mingw32-g++ и msvs6 не корректная работа fstream под windows Asain-Asa Общие вопросы C/C++ 1 18.11.2009 00:06