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

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

Восстановить пароль Регистрация
 
temik94
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 11
20.11.2013, 18:46     Распечатать в порядке,обратно алфавитному,все буквы,которые входят в текст не менее трех раз #1
Очень надеюсь,что поможете с написанием программы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2013, 18:46     Распечатать в порядке,обратно алфавитному,все буквы,которые входят в текст не менее трех раз
Посмотрите здесь:

C++ Напечатать в алфавитном порядке все буквы, которые входят в текст по одному разу
Дан массив из строчных латинских букв. Вывести на экран в алфавитном порядке все буквы, которые входят в этот текст по одному разу C++
C++ Дан текст на русском языке. Напечатать в алфавитном порядке все согласные буквы,которые входят только в одно слово
Работа с текстом. Напечатать все буквы, входящие в текст не менее двух раз C++
Вывести все буквы/цифры, которые НЕ входят в текст C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Darthriddikc
10 / 10 / 0
Регистрация: 23.12.2012
Сообщений: 45
20.11.2013, 18:50     Распечатать в порядке,обратно алфавитному,все буквы,которые входят в текст не менее трех раз #2
А какой текст, т.е. откуда берётся сам текст?
temik94
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 11
20.11.2013, 20:34  [ТС]     Распечатать в порядке,обратно алфавитному,все буквы,которые входят в текст не менее трех раз #3
Текст задаем мы сами
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
20.11.2013, 22:28     Распечатать в порядке,обратно алфавитному,все буквы,которые входят в текст не менее трех раз #4
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
Yandex
Объявления
20.11.2013, 22:28     Распечатать в порядке,обратно алфавитному,все буквы,которые входят в текст не менее трех раз
Ответ Создать тему
Опции темы

Текущее время: 18:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru