#include<iostream>
#include<fstream>
#include<sstream>
#include<string>
#include<cctype>
#include<vector>
#include<map>
#include<set>
#include <stdexcept>
#include<stdlib.h>
#include<algorithm>
#include<numeric>
int search_value =
42;
vector<int>::iterator resualt =
find(vec.begin(),vec.end(),search_value);
cout<<
"the resualt"<<search_value<<(resualt == vec.end()
?
"is not present" :
"is present");
<<endl;
int a[
6] = {
27,
210,
12,
47,
109,
83};
int search_value =
83;
int *result = find(a,a+
6,search_value);
cout<<
"the resualt"<<search_value<<(resualt == a+
6
?
"is not present" :
"is present");
<<endl;
int sum = accumulate(vec.begin().vec.end(),
42);
string sum = accumulate(v.begin(),v.end(),
" ");
size_t cnt =
0;
vector<string>::iterator it = roster1.begin();
while((it = find_first_of(it,roster1.end(),roster2.begin(),
roster2.end())) != roster1.end())
{
++cnt;
++it;
}
cout <<
"Found " << cnt <<
" name on both rosters" << endl;
fill(vec.begin(),vec.end(),
10);
vector<int> vec;
fill_n(vec.begin(),
10,
0);
vector<int> vec;
fill_n(back_inserter(vec),
10,
0);
vector<int> ivec;
copy(ilist.begin(),ilist.end(),back_inserter(ivec));
vector<int> ivec(
list.begin(),
list.end());
replace(ilst.begin(),ilst.end(),
0,
42);
vector<int> ivec.
replace_copy(ilst.begin(),ilst.end(),back_inserter(ivec),
0,
42);
vector<string> words;
sort(words.begin(),words.end());
vector<string>::iterator end_unique =
unique(words.begin,words.end());
words.erase(end_unique,words.end())
bool isShorter(
string &s1,
string &s2)
{
return si.size() < s2.size();
}
bool GT6(
string &s)
{
return s1 >=
6;
}
stable_sort(words.begin(),words.end(),isShorter);
vector<string>::size_type wc =
count_if(words.begin(),words.end(),GT6);
#include<iostream>
#include<string>
#include<vector>
#include<stdexcept>
#include<stdlib.h>
#include<algorithm>
#include<numeric>
bool isShorter(
std::
string &s1,
std::
string &s2)
{
return (s1.size() < s2.size());
}
bool GT6(
std::
string &s)
{
return (s.size() >=
6);
}
std::
string make_plural(size_t ctr,
const std::
string &word,
const std::
string &ending)
{
return (ctr==
1)?word:word + ending;
}
int main()
{
std::
vector<std::string> words;
std::
string next_word;
while(
std::
cin>>next_word)
{
words.push_back(next_word);
}
sort(words.begin(),words.end());
std::
vector<std::string>::iterator end_unique =
unique(words.begin(),words.end());
words.erase(end_unique,words.end());
stable_sort(words.begin(),words.end(),isShorter);
std::
vector<std::string>::size_type wc =
count_if(words.begin(),words.end(),GT6);
std::
cout << wc <<
" " << make_plural(wc,
"word",
"s")
<<
" 6 characters or longer" <<
std::endl;
return 0;
}
1).back_inserter
2).front_inserter
3).inserter
list<int>::iterator it =
find(ilst.begin(),ilst.end(),
42);
replace_copy(ivec.begin(),ivec.end(),inserter(ilst,it),
100,
0);
istream_iterator<T> in(strm);
istream_iterator<T> in;
ostream_iterator<T> in(strm);
ostream_iterator<T> in(strm,delim);
istream_iterator<
int> cin_it(
cin);
istream_iterator<
int> end_of_stream;
ofstream outfile;
ostream_iterator<Sales_item> output(outfile,
" ");
istream_iterator<
int> in_iter(
cin);
istream_iterator<
int> eof;
while(in_iter != eof)
vec.push_back(*in_iter++);
istream_iterator<
int> in_iter(
cin);
istream_iterator<
int> eof;
vector<int> vec(in_iter,eof);
ostream_iterator<
string> out_iter(
cout,
" ");
istream_iterator<
string> in_iter(
cin),eof;
while(in_iter != eof)
*out_iter++ = *in_file++;
istream_iterator<Sale_item> item_iter(
cin),eof;
Sale_item sum;
sum = *item_iter++
while(item != eof)
{
if(item_iter->same_isbn(sum))
sum = sum + *item_iter;
else
{
cout<<sum<<endl;
sum = *item_iter;
}
++item_iter;
}
cout<<sum<<endl;
istream_iterator cin_it(
cin);
istream_iterator eof;
vector<int> vec(cin_it,eof);
sort(vec,begin(),vec.end());
ostream_iterator output(
cout,
" ");
unique_copy(vec.begin(),vec.end(),output);
vector<int> vec;
for(
int i =
0;i !=
10;++i)
{
vec.push_back(i);
}
vector<int>::reverse_iterator r_iter;
for(r_iter = vec.rbegin();
r_iter != vec.rend();++r_iter)
{
cout<<*r_iter<<endl;
}
sort(vec.rbegin(),vec.rend());
string::iterator comma = find(line.begin(),line.end(),
',');
cout<<
string(line.begin(),comma)<<endl;
string::reverse_iterator rcomma = find(line.rbegin(),line.rend(),
',');
cout<<
string(line.rbegin(),rcomma)<<endl;
cout<<
string(rcomma.base(),line.end());