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

Вектор, состоящий из слов строки в том порядке, в каком они были записаны в исходной строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ GMP ошибка! http://www.cyberforum.ru/cpp-beginners/thread1048468.html
Делаю все как здесь написал MaXiDRoM_90 http://www.cyberforum.ru/cpp-builder/thread27891.html Работаю в VS2012 . Присоеденил gmp(и динамическую и статическую пробовал подключать, одна и...
C++ Настройка MSVS 2013 Добрый день. Может нажал не туда, может еще что, но если раньше при компиляции проекта просто появлялось консольное окошко с программой, то теперь вначале выдает кучу окон с контрольными значениями и... http://www.cyberforum.ru/cpp-beginners/thread1048461.html
C++ Работа с графикой
Срочно нужна помощь с выполнением следующих заданий... 1) На компоненте TImage расположить произвольный рисунок. При помощи кнопок на закладке или клавиш клавиатуры →, ←, ↑, ↓ организовать...
Вычислить функцию с определенным шагом, используя ее разложение в степенной ряд. C++
Нужно сдавать зачет)) Прошу помочь решить задачу )) Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях : а)...
C++ Удалить из отсортированного вектора, числа которые являются "квадратными" http://www.cyberforum.ru/cpp-beginners/thread1048454.html
Добрый день! Есть вопросы по некоторым функциям, помогите плиз. Вот допустим у меня идет сортировка вектора по убыванию, но не пойму как сделать сортировку только нечетных цифр? Я не пойму как...
C++ Перегрузка операторов Создайте класс Fraction (обыкновенная дробь), в котором реализовать перегрузку: оператора суммирования дробей, оператора суммирования дроби и целого числа, оператора умножения, деления, вычитания... подробнее

Показать сообщение отдельно
о_О_Кто_здесь
11 / 11 / 1
Регистрация: 06.06.2011
Сообщений: 152
27.01.2014, 23:11  [ТС]
В свободное время немного разобрался, но все же не получается последнее задание.

Занести в новый вектор слова, в которых гласных и согласных поровну.
Написать функцию (при необходимости функций может быть несколько) для обработки вектора в соответствии с заданием.

т.е. Нужно сравнивать буквы слов в векторе с переменными содержащие согласные и гласные буквы.
Если в слове есть гласная, то в переменной N+1 и так до конца вектора плюсуется в перемененную N.
Если в слове есть согласная, то в переменной M+1 и так до конца вектора плюсуется в перемененную M.
После M и N сравнивают и если букв поровну, слово вставляем\копируем в новый вектор, и так каждое слово в векторе.
Пытался что-то сделать из примера ниже, взятого из темы:
Строки. Сравнить количество гласных и согласных
Но ничего не вышло, не знаю куда дальше двигаться, что применить?!

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
tring sort (v_str Vec)
{
int i=0, j=0;
  char key[] ="ауоыиэяюёе";
  char sog[]="бвгджзйклмнпрстфхцчшщ";
 
   for (int k=0; k<=strlen(str); k++)
    str[k]=tolower(str[k]);
 
  char *pch = strpbrk (str, key);
  char *qch = strpbrk (str, sog);                          // первый поиск
 
  while (qch!= NULL)                                       // пока есть согласные буквы в строке
  {                                                         
    qch = strpbrk (qch+1,sog);                             // поиск cогласных букв
    i++;                                                    
  }
 
  while (pch!= NULL)                                       // пока есть гласные буквы в строке
  {                                                         
    pch = strpbrk (pch+1,key);                             // поиск гласных букв
    j++;                                                    
  }
   if (i == j)
        cout << "Гласных и согласных поровну\n";
    else
        cout << (j < i ? "Согласных" : "Гласных") << " больше\n"; 
 
return str;
}
Хелп...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru