Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2013, 15:21   #1
mechan
Новичок
Джуниор
 
Регистрация: 14.05.2013
Сообщений: 4
По умолчанию Написать програму на С++

Програма. Описати клас, що містить рядок - фрагмент С-програми та функцію-член класу, яка в рядку замінює всі символи “+” на “-“. Підрахувати кількість замін.
mechan вне форума Ответить с цитированием
Старый 14.05.2013, 15:33   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Excuse me, but could you translate your sentence to some other language if possible? I'm not that good in Belarus.
感謝
Abstraction вне форума Ответить с цитированием
Старый 14.05.2013, 15:40   #3
mechan
Новичок
Джуниор
 
Регистрация: 14.05.2013
Сообщений: 4
По умолчанию

Программа. Описать класс, содержащий строку - фрагмент С-программы и функцию-член класса, которая в строке заменяет все символы "+" на "-". Подсчитать количество замен.

Programme. Describe a class that contains a string - C-fragment programs and member functions of a class that is in line replaces all symbols '+' to '-'. Count the number of substitutions.

Последний раз редактировалось Stilet; 14.05.2013 в 16:31.
mechan вне форума Ответить с цитированием
Старый 14.05.2013, 17:03   #4
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Программа. Описать класс, содержащий строку - фрагмент С-программы и функцию-член класса, которая в строке заменяет все символы "+" на "-". Подсчитать количество замен.
Просто описать класс, содержащий строку - можете?
Abstraction вне форума Ответить с цитированием
Старый 14.05.2013, 18:01   #5
mechan
Новичок
Джуниор
 
Регистрация: 14.05.2013
Сообщений: 4
По умолчанию

Нет! Я от этого далек, напишите пожалуйста как это будет выглядеть, у меня на экзамене эта программа будет.
mechan вне форума Ответить с цитированием
Старый 14.05.2013, 18:42   #6
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Код:
class A {
public:
	A(const char* s) : m_s(s) { 
	}
	void p() {
		for (auto it = m_s.begin(); m_s.end() != it; ++it)
			if ('+' == *it)
				*it = '-';
	}
	std::string& s() {
		return m_s;
	}
protected:
	std::string m_s;
};
или с алгоритмом:
Код:
void p() {
		std::replace (m_s.begin(), m_s.end(), '+', '-');
	}

Последний раз редактировалось rrrFer; 14.05.2013 в 18:46.
rrrFer вне форума Ответить с цитированием
Старый 14.05.2013, 18:47   #7
mechan
Новичок
Джуниор
 
Регистрация: 14.05.2013
Сообщений: 4
По умолчанию

очень благодарен, буду надеятся што проканает....
mechan вне форума Ответить с цитированием
Старый 14.05.2013, 19:10   #8
Template
 
Регистрация: 08.05.2013
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Abstraction Посмотреть сообщение
Excuse me, but could you translate your sentence to some other language if possible? I'm not that good in Belarus.
感謝
Это украинский.
Template вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать програму на Паскаль. Andrey770 Помощь студентам 0 11.03.2011 20:03
Написать програму на С++ kvi232 Помощь студентам 1 23.11.2010 10:49
написать програму на С++ Krumyura Общие вопросы C/C++ 11 03.03.2010 21:56