@jurok_85
252 / 236 / 84
Регистрация: 21.02.2013
Сообщений: 558
|
20.03.2014, 19:37
|
|
еще один пример
C++ | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| #include <iostream>
#include <string.h>
#include <vector>
#include <algorithm>
using namespace std;
bool compare(const char* c1, const char* c2)
{
return strlen(c1) < strlen(c2);
}
int main()
{
char str[100];
cin.getline(str, 100);
vector<char*> vec;
char * pch;
pch = strtok (str," ,.");
while (pch != NULL)
{
vec.push_back(pch);
pch = strtok (NULL, " ,.");
}
sort(vec.begin(), vec.end(), compare);
for(vector<char*>::size_type i = 0; i!= vec.size(); i++)
cout << vec[i] << endl;
return 0;
} |
|
0
|