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

Распечатать в порядке,обратно алфавитному,все буквы,которые входят в текст не менее трех раз - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести строку на экран http://www.cyberforum.ru/cpp-beginners/thread1013423.html
Вот как сделать так, чтобы я когда вводил например: 2223333 222222 2444444 Он бы мне вывел в следующей строке те цифры, в которых цифра "2" Содержится больше двух раз. Пробую делать через макросы,...
C++ Напишите функцию, которая по заданному натуральному числу определяет его первую и последнюю цифры Задание: Напишите функцию, которая по заданному натуральному числу определяет его первую и последнюю цифры. Протестируйте функцию для десятичных чисел из некоторого диапазона от n до m. Может кто,... http://www.cyberforum.ru/cpp-beginners/thread1013419.html
Найти самое длинное слово в строке C++
В общем, нужно найти в строке самое длинное слово и вывести его, не создавая при этом новых строк. Всё находит, выводит, но после этого почему-то вылетает. Поняла только, что это происходит из-за...
Расшифровка информации C++
Мне на кое каком форуме один чел сказал так: Оптоволоконная линия связи сама по себе неплохо защищена. Вы попробуйте внедриться в середину оптоволоконного кабеля, где могут проходить сотни волокон,...
C++ Символьный массив, перестановка символов в символьном массиве http://www.cyberforum.ru/cpp-beginners/thread1013378.html
Задание таково: даны два числа n, t (n-количество символов, t-количество секунд). Далее вводится строка, содержащая символы "G" и "B" (G-девочка, B-мальчик). Каждую секунду, если сразу после мальчика...
C++ Найти все простые числа в заданном диапазоне и вывести их на экран Доброго времени суток! Есть задачка, есть кривое решение. :) Суть задачки такова: найти все простые числа до 1000 и вывести их на экран. Помогите, пожалуйста, новичку, подправьте код :-#include... подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1551 / 1256 / 74
Регистрация: 21.04.2012
Сообщений: 2,634
Завершенные тесты: 3
20.11.2013, 22:28
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cctype>
 
 
int main() {
   std::size_t counts[33] = {0};
 
   for (char ch; std::cin >> ch; ) {
      if (std::isalpha(ch)) {
         ++counts[std::tolower(ch) - 'a'];
      }
   }
 
   for (std::size_t i = 33; i-- != 0; ) {
      if (counts[i] >= 3) {
         std::cout << static_cast<char>(i + 'a');
      }
   }
   std::cout << std::endl;
}
http://ideone.com/ksLNX7
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru