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

Аналог std::replace. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перемножение матриц с результатом в одной из них. http://www.cyberforum.ru/cpp-beginners/thread273161.html
Здравствуйте. Возник вопрос: можно ли перемножить две матрицы без использования третьей? Т.е. все алгоритмы решают задачу C=A*B. А можно ли сделать B=A*B, без испоьзования третьего массива (т.е. C=A*B, B=С не проканывает)? Ну ввести пару переменных, но их количество не должно зависеть от размера матриц. Кто-нибудь здесь решал подобную задачу?
C++ Нужен компилятор си. Только нормальный! Знаю, что тема избитая, и знаю, что надо пользоваться google и т.д. Но реально не могу найти нормальный компилятор для dos (чтобы использовать genitterupt). Перекачал кучу компиляторов. Из них рабочий только один - turbo c. Но в нем проблема в том, что shift+right/left не выделяет текст. cntl+c/v - ни копирует, ни вставляет. Это очень неудобно. Другие помпиляторы либо не запускаются, либо... http://www.cyberforum.ru/cpp-beginners/thread273157.html
Используя рекурсию распечатать последовательность C++
Ввести с клавиатуры целое число N. Используя рекурсию, распечатать сначала последовательность, состоящую из N букв 'А', а затем из N букв 'В'. Я даже смысл задания понять не могу(((
C++ Двоичные Б-деревья
Здравствуйте. Помогите реализовать двоичное Б-дерево (вставка, удаление узла, балансировка) без применения ООП. Заранее благодарен.
C++ курсовая по программированию http://www.cyberforum.ru/cpp-beginners/thread273140.html
Составить программы построения на экране известных математических кривых, заданных уравнениями в параметрическом виде (a>0): а) эпициклоида - x=(a+b) cos t – a cos y= (a+b) sin t - a sin ; б) конхоида Никомеда - x=a+l cos t, y=a*tgt + l sin t.
C++ Как засунуть двумерный массив в функцию? #include <stdio.h> #include <conio.h> #include <stdlib.h> int f(int,int); void main() { int a,n,m,i,q,d; clrscr(); randomize(); for(n=0;n<5;n++) подробнее

Показать сообщение отдельно
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,689
09.04.2011, 20:14     Аналог std::replace.
вечер добрый.

C++
1
2
3
4
5
6
7
template < class ForwardIterator, class T >
  void replace ( ForwardIterator first, ForwardIterator last,
                 const T& old_value, const T& new_value )
{
  for (; first != last; ++first)
    if (*first == old_value) *first=new_value;
}
replace заменяет все значения равные old_value на значение new_value на промежутке [first, last).
Мне нужно, чтобы все элементы на промежутке [first, last) заменялись значением new_value.
Как можно реализовать с помощью stl?
Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru