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

Связные списки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++, Помочь разобраться в готовом коде http://www.cyberforum.ru/cpp-beginners/thread83546.html
Здравствуйте, я заказала по интернету код программы для решения следующей задачи: В задании курсового проекта необходимо создать программу, которая содержит текущую информацию о книгах в библиотеке. Сведения включают: • Номер УДК • Фамилию и инициалы автора • Название книги • Год издания • Количество экземпляров Программа должна обеспечивать: • Начальное формирование данных обо всех...
C++ Чем же макрос define так плох? После прочтения про директиву препроцессора define возник вопрос по поводу применения define, как функции: #define QQ (q) (q^q) Можно же улучшить читаемость кода, используя вместо функций именно директиву define. Или у данного использования макроса есть подводные камки какие-то? Да и объем кода в разы сократиться, так как для define будет достаточно всего-навсего одной строчки. http://www.cyberforum.ru/cpp-beginners/thread83545.html
begin C++
Люди, я собираюсь научиться программировать на Си,подскажите, с чего лучше всего начать в C++, и в какой среде мне будет проще обучаться программировать (Visual C++, Microsoft Visual Studio C++, C++ Builder и т.д.)??? Заранее благодарен!
Как передать вектор из main() во внутреннюю функцию ? C++
Нужно передать вектор из main в функцию gen_binar_sq , записать в него элементы, и получить в main заполненый вектор и распечатать элементы. #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> #include <cctype> #include <iostream> #include <vector>
C++ Функция: удаление узла дерева со всеми потомками http://www.cyberforum.ru/cpp-beginners/thread83525.html
подскажите код функции которая удаляет элемент дерева со всеми его потомками NODE *SEARCH(char *key, NODE *root) { NODE *cur=root; if(cur==NULL) { cout<<"\n Data Base is empty."; return cur; }
C++ Определение заглавных букв в файле. Нужна программа на Си которая определяет слово с самым большим количеством заглавных букв(если таковых много, следует выдать их все).Помогите пожалуйста.Заранее благодарен. подробнее

Показать сообщение отдельно
Кицун
0 / 0 / 0
Регистрация: 13.12.2009
Сообщений: 4

Связные списки - C++

08.01.2010, 09:20. Просмотров 1760. Ответов 3
Метки (Все метки)

Написать функцию, удаляющую из исходной строки заданный символ. Например, удаление символа ‘i’ из строки “cabin heating” дает в результате “cabn heatng”


Есть код написанный с реализцией классов ,нужно изменить под связные списки.

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
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <conio.h>
using namespace std;
class eraseSymbol
{
        private:
                char symbol;    
                string str;
        public:
                eraseSymbol() {};
                ~eraseSymbol() {};
                void setSymbol(char a) { cout << "Vvtdite simvol: ";
                                                    cin>>symbol;};
                void setString(string b) {cout << "Vvedite stroky : "; 
getline(cin, str);};
                void eraseSymbolInString();
                void showString() { cout << str <<endl;};
};
 
void eraseSymbol::eraseSymbolInString()
{
        int len = str.length();
        for(int i = 0; i < len; i++)
                if (str[i] == symbol)
                {
                        str.erase(i, 1);
                        i--;
                }
}
 
int main()
{
        eraseSymbol str_one;
        str_one.setString("Well done.");
        str_one.setSymbol('l');
        cout << "Do: " << endl;
        str_one.showString();
        str_one.eraseSymbolInString();
        cout << "Posle: "<< endl;
        str_one.showString();
        
        getch();
                return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru