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

Сформировать массив L из массивов A и B путем их слияния - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ написать компилятор http://www.cyberforum.ru/cpp-beginners/thread290811.html
Написать транслятор для следующего фрагмента программы (на языке Паскаль или Си++). Недостающие объявления дописать. Вставить в текст комментарии. В результате данный текст должен быть переведён в...
C++ Массив. Проверка совпадения Требуется программа, реализующая следущее: есть массив римских чисел мы вводим римское число программа проверяет, есть ли оно в массиве если да, то выводит сообщение, что такое число есть если... http://www.cyberforum.ru/cpp-beginners/thread290787.html
#include <vcl.h> C++
Доброго времени суток, Уважаемые Форумчане! Вопрос состоит в следующем: есть программа на С++, которая должна изобразить (графически) физический процесс (осцилляторы), но при отладке, компилятор...
Считывает ли функция fgets строку посимвольно? C++
Проконсультируйте пожалуйста. Смотрите данная функция имеет три аргумента: //Первый из трех аргументов функции является указателем на местоположение считаваемой строки //Второй аргумент (2)...
C++ графика http://www.cyberforum.ru/cpp-beginners/thread290777.html
подскажите как в builder 6 включить графический режим
C++ Разработать программу-драйвер, которая продемонстрирует работу производного класса Создать объявление классов согласно варианту. Разработать программу-драйвер, которая продемонстрирует работу производного класса. Базовый класс: class Device { public: Device (char *... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
07.05.2011, 22:35
Цитата Сообщение от Лялябра Посмотреть сообщение
3. Вводится произвольная строка русского текста, а также одна из букв русского алфавита. Подсчитать, какой процент слов в строке начинается на эту букву. Слова разделены пробелами.
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
#include <iostream>
#include <vector>
#include <string>
#include <sstream>
#include <iterator>
#include <algorithm>
#include <windows.h>
 
int main(){
  SetConsoleCP(1251);
  SetConsoleOutputCP(1251);
  std::string str;
  std::cout << "\n\nВведите строку = ";
  getline(std::cin, str);
  std::cout << "\n\nВведите букву = ";
  static char ch = std::cin.get();
  std::istringstream ist(str);
  std::vector<std::string> words( (std::istream_iterator<std::string>(ist)),
                                   std::istream_iterator<std::string>() );
  struct func{
    bool operator() (const std::string &_s) const{
      return *_s.begin() == ch;
    }
  };
  std::cout << "\n\nРезультат = "
            << std::count_if(words.begin(), words.end(), func()) * 100.0 / words.size()
            << '%' << std::endl;
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru