Форум программистов, компьютерный форум CyberForum.ru

Сортировка по гласным, согласным и возрастание букв в слове - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что это за метод?И что он делает? http://www.cyberforum.ru/cpp-beginners/thread870528.html
double func (double y, int k, int n){ double y1; for (int i=0; i<=n+1;i++) y1=0; double t; t=0; y1=1; for (int i=1;i<n; i++){ y1=y*y1; cout<<y1<<endl; }
C++ ifstream (считать матрицу из файла в двумерный вектор) нужно из файла считать матрицу в двумерный вектор. файл выглядит так: 2 9 6 5 4 8 4 5 8 9 5 4 8 6 4 5 8 6 5 8 4 прошу помощи ! http://www.cyberforum.ru/cpp-beginners/thread870520.html
Циклический алгоритм (вычислить сумму положительных значений Cos(ф) на интервале [a,b] с предусловием) C++
Помогите составить блок-схему и программу для задачи с циклическим алгоритмом. ЗАДАЧА. Вычислить сумму положительных значений Cos(ф) на интервале с предусловием.
C++ STRCMP
Как работает функция strcmp? strncmp? while(L<R) { m=(L+R)/2; if(!strncmp(base].a,key,3)) { found=1; break;
C++ Считывание строк с клавиатуры без учёта разделителей в переменные типа std::string http://www.cyberforum.ru/cpp-beginners/thread870512.html
Подскажите, есть какой способ считывать значения с клавиатуры без учёта разделитей в переменные типа std::string?
C++ C++ двусвязные списки (основные операции) Доброго времени суток, пишу курсач по программированию, очень нужна помщь Вид списка: двухсвязный список Элемент списка: точка на плоскости с координатами (X;Y) (где X,Y – вещественные числа) Ввод-вывод: Исходные данные вводятся из файла (в каждой строке файла задается два числа – координаты точки через пробел). Исходные данные могут быть некорректными. Реализовать понятный удобный... подробнее

Показать сообщение отдельно
anmartex
...
 Аватар для anmartex
1700 / 1193 / 494
Регистрация: 12.02.2013
Сообщений: 1,978
19.05.2013, 20:42     Сортировка по гласным, согласным и возрастание букв в слове
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include <cctype>
#include <algorithm>
 
using namespace std;
 
//-----------------------------------------------------------------------------
void Split(const string& text, vector<string>& a, vector<string>& b)
{
   const string CChars = "aeiouy";
   stringstream ss;
   ss << text;
   string word;
 
   while (ss >> word)
   {
      if (CChars.find_first_of(tolower(word[0])) != string::npos)
      {
         a.push_back(word);
      }
      else
      {
         b.push_back(word);
      }
   }
}
//-----------------------------------------------------------------------------
bool ForSort(const string& a, const string& b)
{
   return (a.size() <= b.size());
}
//-----------------------------------------------------------------------------
ostream& operator << (ostream& out, const vector<string>& data)
{
   vector<string>::const_iterator it;
 
   for (it = data.begin(); it != data.end(); ++it)
   {
      out << *it << " ";
   }
 
   return out;
}
//-----------------------------------------------------------------------------
int main()
{
   string text;
 
   cout << "text: ";
   getline(cin, text);
 
   vector<string> a;
   vector<string> b;
 
   Split(text, a, b);
 
   sort(a.begin(), a.end(), ForSort);
   sort(b.begin(), b.end(), ForSort);
 
   cout << a << endl << b << endl;
 
   return 0;
}
Сортировка по гласным, согласным и возрастание букв в слове
 
Текущее время: 10:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru