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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2012, 22:03   #1
WorldPease
Новичок
Джуниор
 
Регистрация: 30.05.2012
Сообщений: 2
По умолчанию Ребят, я начинающий, не могу понять прогу, напишите комментарие к каждой строке в программе.

Код:
#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;
}

Последний раз редактировалось ACE Valery; 30.05.2012 в 22:42.
WorldPease вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
с++. контейнеры. не могу понять прогу. rivett Помощь студентам 5 12.08.2014 19:10
ребят я не могу понять как решать эти задачи!может кто помочь в решении представленной задачи? Andrusha07 Помощь студентам 0 09.03.2012 23:08
Ребят,программа правильно написана,только 1 ошибка ,не могу понять где. Anne Помощь студентам 3 09.01.2012 22:17
В целочисленной матрице NxM в каждой строке определить числа, которых нет в следующей строке (Паскаль) Sheffdmb2010 Паскаль, Turbo Pascal, PascalABC.NET 3 21.10.2011 08:33
Помогите, не могу понять, как объяснить программе, что именно я от нее хочу Dead Romantic Общие вопросы C/C++ 4 03.12.2009 21:51