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

Поиск позиции символа в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на массив символьных строк. http://www.cyberforum.ru/cpp-beginners/thread426955.html
Возможно я не первый кто просит помочь в данной задачи, но все же повторюсь.: Дан текст, состоящий из n предложений. Предложение представляет собой арифметическое выражение. Создать массив,...
C++ Консультация по функциям Подскажите что это за две функции и что за аргументы у второй? cin.clear(); cin.ignore(256, '\n'); http://www.cyberforum.ru/cpp-beginners/thread426949.html
Простейшая программа с массивом C++
вводим массив А. В массив Б записываем сначала все четные числа, потом нечетные, потом 0. Программка выдает все 0. Помогите найти ошибку. #include <stdio.h> #include <conio.h> #define N 25 ...
Задумываюсь чтоб начать сразу с Qt(пока еще ни во что не углублялся). C++
Здравствуйте. QT это бесплатная и кроссплатформенная библиотека. Потому имеет смысл на нее обращать внимание. Я не могу решиться - по VC++ , например много литературы. Да и опасаюсь будет ли...
C++ Поиск минимального элемента в матрице http://www.cyberforum.ru/cpp-beginners/thread426928.html
Помогите решить задачку,Вводим в ручную матрицу и в нем нужно найти минимальные элемент спасибо
C++ Pекурсивная версия функции merge дан код программы, нужно переделать функцию merge в рекурсивную, есть у кого-то идеи? const int SIZE = 8; //Merge is non-recursive function that takes two sorted lists that are placed... подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
12.01.2012, 19:01
Ну например.
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 <string>
#include <algorithm>
#include <iterator>
 
int main(int argc, char *argv[]) {
  std::string source("thirtyfourth");
  std::string destination;
  
  std::fill_n(std::inserter<std::string>(destination, destination.begin()), source.size(), '-');
  
  std::cout << "Source word is '" << source << "'" << std::endl;
 
  for (char c = 'a'; c <= 'z'; ++c) {
    std::cout << "Symbol: '" << c << "'" << std::endl;
    if (source.find(c) != std::string::npos) {
      for (size_t i = 0; i != source.size(); ++i)
        if (source[i] == c) destination[i] = c;
      std::cout << destination << std::endl;
    } else {
      std::cout << "Symbol not found." << std::endl;
    }
    if (source == destination) {
      std::cout << "That's it. The word is '" << destination << "'" << std::endl;
      break;
    }
  }
  
};
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru