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

описать функцию, которая заменяет все вхождения элемента - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, является ли матрица магическим квадратом http://www.cyberforum.ru/cpp-beginners/thread349212.html
Дана целая квадратная матрица n-го порядка. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы. #include <stdio.h> #include <stdlib.h> int main() { int k,ki,kj,i,j,a;
C++ Запутался в флагах Запутался в флагах, переменная rez вычисляется некорректно. Подскажите, как избавиться от ошибки, а ещё лучше, показать правильный код программы :-#include <iostream.h> #include <iomanip.h> #include <stdlib.h> #include <conio.h> struct Node {int key; Node *l; Node *r; }; http://www.cyberforum.ru/cpp-beginners/thread349185.html
C++ Принадлежит ли точка фигуре
Определить принадлежность точки областям, обозначенным прописными буквами A и B. Строчными буквами обозначены определяемые пользователем параметры рисунка. Координаты точки x и y и другие параметры рисунка вводятся пользователем.
Небольшая проблема с классами C++
Всем привет. Дано задание: Расширить иерархию классов с использованием виртуального абстактного класса в качестве основы иерархии. Определить в классе статическую компоненту - указатель на начало связанного списка объектов и статическую функцию для просмотра списка (инициализировать вне определения класса, в глобальной области). Статический метод просмотра списка вызывать не через объект, а...
C++ Задача на суммарное количество http://www.cyberforum.ru/cpp-beginners/thread349159.html
В лавке у вампира стоит несколько банок с кровью, четные и не четные. Четные записываются по арифметической прогрессии, в зависимости от дней, а не четные - по формуле 2*d+1 где d - количество дней. Входные данные - дни, и кол-во банок. Вывести суммарное количество крови.
C++ Проблема с выделением памяти Всем привет! Нужна помощь. Создаю класс и при компиляции возникает ошибка. Не пойму причину. Помогите пожалуйста. Конструктор должен выделять память под двумерный массив, конструктор копий должен соответственно выделить память и скопировать массив поэлементно. Но не получается пока ;( вот код #include <iostream> #include <conio.h> #include <windows.h> using std::cout; подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
08.09.2011, 14:15     описать функцию, которая заменяет все вхождения элемента
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>
#include <list>
#include <algorithm>
#include <iterator>
 
int main()
{
    int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 2, 4, 5, 4 };
    
    std::list<int> list( arr, arr + sizeof(arr) / sizeof(*arr) );
    
    std::cout << "Before: ";
    std::copy( list.begin(), list.end(), std::ostream_iterator<int> (std::cout, " ") ); 
    
    std::cout << "\n\nEnter 2 numbers: ";
    
    int e1, e2;
    std::cin >> e1 >> e2;
    
    std::cout << "\nAfter: ";
    std::replace( list.begin(), list.end(), e1, e2);
    std::copy( list.begin(), list.end(), std::ostream_iterator<int> (std::cout, " ") ); 
}
 
Текущее время: 19:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru