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

удаление символов! зачет\\ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ дана действительная матрица http://www.cyberforum.ru/cpp-beginners/thread221804.html
дана действительная матрица размера mxn.Определить числа b1...bm,соответственно значениям средних арифметических элементов строк.
C++ Динамический массив #include <iostream.h> #include <iomanip.h> int main() { int m,n,i,j,s; double **umas2,*b; cout<<"n="; cin>>n; cout<<"m="; cin>>m; http://www.cyberforum.ru/cpp-beginners/thread221796.html
Копирование бинарного дерева C++
Имеется бинарное дерево типа class TreeNode { public: TreeNode(); //конструктор virtual ~TreeNode(); //деструктор TreeNode *left; //указатель на левое поддерево TreeNode *right; //указатель на правое поддерево int data; //информационное поле
C++ проверить
проверить,существует ли в массиве хоть одна пара одинаковых элементов.
C++ не понимаю. строки. http://www.cyberforum.ru/cpp-beginners/thread221785.html
значит надо написать программу., преобразующую введенный текст по Госту т е 1 буква заглавная, после запятой 1 пробел, между словами 1 пробел и т.д. Упорядочить слова по алфавиту Упорядочить по длине. #include <stdio.h> #include <string.h> void toGost(char *st){
C++ Показательное уравнение в с++, процедуры и функции Вобщем у меня есть задание. Подскажите, с чего начать его делать. У меня пока совершенно никаких иде на этот счёт. Задание во вложении, не знаю как другим способом его здесь разместить. подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
28.12.2010, 15:48     удаление символов! зачет\\
Eiphoria,
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
#include <iostream>
#include <string>
#include <iterator>
 
#define _int(a) static_cast<int>(a)
 
void remov_some_symbol(std::string &str, int n1, int n2)
{
    for(std::string::iterator it = str.begin(); it != str.end(); ++it)
        if(_int(*it) >= n1 && _int(*it) <= n2)
        {
            str.erase(it);
            --it;
        }
}
 
int main()
{
    std::string str;
    std::cout << "\n\nString -> ";
    getline(std::cin, str);
 
    int n1, n2;
    std::cout << "\n\nn1 -> ";
    std::cin >> n1;
    std::cout << "\n\nn2 -> ";
    std::cin >> n2;
 
    remov_some_symbol(str, n1, n2);
    std::cout << "\n\nAfter remove ->  " << str;
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru