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

класс на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Контекстная диаграмма классов http://www.cyberforum.ru/cpp-beginners/thread74599.html
Доброго времени суток всем. Задали программу: Герой может передвигаться на одну клетку на север, юг, запад или восток. Движение начинается их точки с координатами (10, 10) Вот мой исходник: #include <iostream.h> #include <conio.h> void main() { clrscr();
C++ Разъясните как чайничку :) Ребята, кому не трудно, объясните недолекому человеку, как и с чем едят "механизм передачи неопределенного числа параметров". Вот хоть убей, не доходит как это реализовать(именно как правильно синтаксис писать) в данной задачи: Реализовать функцию, формирующую из слов переданных в качестве параметров предложение, упорядочив слова по убыванию их длины. Функция возвращает строку, содержащую... http://www.cyberforum.ru/cpp-beginners/thread74594.html
C++ организация виртуальной памяти
Помогите плиз с задачей.... Смоделировать работу системы, которая использует страничную организацию памяти с размером страници 200 байт. В системе присутствует основная память ОП и внешня память ВП. В систему поступает процес (масив чисел) размером 9000 (елементы типа int - 4 байт). Использовать стратегию "Первый пригодный" для выдиления памяти и NUR для выталкивания страниц с ОП....
C++ Работа с файловыми потоками в С++.
Помогите разобратсья в программе: Дан символьный файл f. Подсчитать число вхождений в файл каждой из букв a, b, c, d, e, f. Результат вывести в файл g в виде таблицы с комментариями. #include "stdafx.h" #include <iostream> #include <fstream> #include <ctime> #include <iomanip> using namespace std;
C++ Минимальный элемент матрицы http://www.cyberforum.ru/cpp-beginners/thread74581.html
народ помогите плз за рание большое спасибо При решении задач инициализируйте значения переменных с помощью конструктора. - Найдите минимальный элемент в каждой строке матрицы. Создайте класс в соответствии с условием задачи. Определите функции-члены класса для вывода реализации требуемых действий. - Найти минимальный элемент в каждом столбце матрицы. Добавлено через 1 час 27 минут...
C++ Найти первый символ в строке, являющийся буквой латинского алфавита Здравствуйте! Обращаюсь к вам с мольбой:cry::спасите меня!!! (на языке Си- )найти первый символ в строке, являющийся буквой латинского алфавита. Функцию поиска реализовать рекурсивно подробнее

Показать сообщение отдельно
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
15.12.2009, 00:49     класс на С++
Цитата Сообщение от TopoRRR Посмотреть сообщение
доброго времени суток тому кто сможет мне помочь!
задача такова.
создать простенький класс для работы со строкой, а именно:
-Ввод произвольного текста,
-Ввести некоторый символ (один или несколько),
-Заменить в строке введенные символы на другие (их тоже вводит пользователь).
общий принцип такой:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class replecator
{
    public:
        bool replace(char* p, char old, char zam)
                  //возвращает true в случае удачной замены
        {
            if (p==NULL) return false;
            int i = 0;
            while (p[i]!='\0')
                { p[i] = (p[i]==old)? zam : p[i] ; i++;}
            return true;
        }
};

порядок вызова метода:
int main()
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#define MAX_SIZE 1000
int main()
{
    using namespace std;
    cout<<" Input test string:";
    char str[MAX_SIZE];
    gets(str);
    cout<<"\n Input test old (1 character):";
    char old;
    cin>>old;
    cout<<"\n Input test zam (1 character):";
    char zam;
    cin>>zam;
    cout<<"\n before replacing test string is:"<<str;
    replecator obj;
    obj.replace(str, old, zam);
    cout<<"\n after replacing test string is::"<<str<<endl;
    
    
    system("pause");
    return 0;
}

в случае, если замена выполняется для произвольного числа символов - принцип тот же..
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru