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

Вывести все буквы/цифры, которые НЕ входят в текст - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возвращение значения из рекурсивной функции http://www.cyberforum.ru/cpp-beginners/thread1025086.html
Всем добрый вечер! Есть функция последовательного обхода графа по вершинам для определения в нем циклов.(если можно дойти из вершины каким-либо путем, не проходя по уже пройденным ребрам, то цикл есть). Реализовать нужно, используя именно рекурсию. Фиксируем вершину и ищем цикл, если он есть(упираемся в нижний уровень рекурсии) то мы должны присвоить b=false и возвратить это значение, но...
C++ Фильтрация введённого текста Собственно задача: Создать программу, фильтрующую текст, введенный с клавиатуры. Задача программы заключается в считывании текста и отображении его на экране , используя замену заданного набора символов на пробелы. Программа должна предлагать следующие варианты наборов символов для фильтрации: Символы латинского алфавита (нажал, к примеру, "1" - заменилось на пробелы, нажал ещё раз -... http://www.cyberforum.ru/cpp-beginners/thread1025084.html
C++ Непонимаю(
Уважаемые программисты , обращаюсь к вам с просьбой , объяснить мне , как в современном мире пишутся программы , потому что чем дальше я учусь то все больше падаю в отчаяние , некоторые пишут что полнофункциональные окна пишутся с помощью WPF (я впервые об этом слышу ) , некоторые говорят с помощью Windows Forms но на C # . Объясните мне , поскольку я только учусь , и некому объяснить . Я умею...
C++ Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в порядке, обратном к алфавитном
Привет, форумчане! Дано задание: >Даны строки A и B. Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в порядке, обратном к алфавитному, и удалить все символы, кроме знаков препинания из A; в остальных случаях упорядочить символы A в алфавитном порядке, удалив повторяющиеся символы, и продублировать латинские буквы в B. При вводе кириллицы выдать ошибку...
C++ не могу найти ошибку, программа ничего не выводит http://www.cyberforum.ru/cpp-beginners/thread1025051.html
Не выводится комбинация из 5 единиц или нулей, не могу найти ошибку, подскажите пожалуйста, где ошибся:cry: Само задание: Дана строка, состоящая из групп нулей и единиц, разделенных одним или несколькими пробелами. Найдите и выведите на экран группу из пяти символов, если такая имеется. Код программы: #include "stdafx.h" #include <iostream> #include <fstream> #include <string.h>...
C++ посчитать время выполнения поиска Добрый вечер. Есть код B-дерева. Мне нужно показать, что время, выполнения поиска, логарифмическое. Засекаю время в ключи, перед вызовом функций поиска. Но время какое-то странное.... #include "stdafx.h" #include <stdarg.h> #include <iostream> #include <windows.h> #include <stdlib.h> #include <conio.h> const long double max = 10000; подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1246 / 1129 / 54
Регистрация: 21.04.2012
Сообщений: 2,354
Завершенные тесты: 3
03.12.2013, 19:59     Вывести все буквы/цифры, которые НЕ входят в текст
Цитата Сообщение от p1ka4y777 Посмотреть сообщение
"нарушение прав доступа при исполнении по адресу 0x01010199"
это исправимо?
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
#include <iostream>
#include <fstream>
#include <iterator>
#include <cctype>
 
 
int main() {
   std::size_t const cyphersCount = '9' - '0' + 1;
   bool cyphers[cyphersCount] = {false};
 
   std::size_t const lettersCount = 'z' - 'a' + 1;
   bool letters[lettersCount] = {false};
 
   std::ifstream istream("filename");
   for (std::istream_iterator<char> it(istream), end; it != end; ++it) {
      if (std::isdigit(*it)) {
         cyphers[*it - '0'] = true;
      } else if (std::isalpha(*it)) {
         letters[std::tolower(*it) - 'a'] = true;
      }
   }
 
   for (std::size_t i = 0; i != cyphersCount; ++i) {
      if (!cyphers[i]) {
         std::cout << static_cast<char>(i + '0');
      }
   }
   for (std::size_t i = 0; i != lettersCount; ++i) {
      if (!letters[i]) {
         std::cout << static_cast<char>(i + 'a');
      }
   }
   std::cout << std::endl;
}
http://ideone.com/E31sFx
 
Текущее время: 18:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru