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

Составить функцию, которая заменяет в списке L все вхождения Е1 на Е2. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объяснить что означает каждая строчка, можно в кратце P.s ,буду презнателен http://www.cyberforum.ru/cpp-beginners/thread80940.html
#pragma hdrstop #include <iostream> #include <string> #include <conio.h> #include <stdio.h> #include <math.h> #include <windows.h> #include <string>
C++ Простые или не очень 2_Сортировки Помогите сделать задание. • Создать массив данных и записать его в файл в несортированном виде. • Провести чтение файла данных из внешнего источника (файла). • Вывести диаграмму распределения элементов массива. Диаграмма распределения элементов массива на плоскости формируется следующим образом: вдоль оси X, откладывается порядковый номер элемента массива (i-ый), а вдоль оси Y... http://www.cyberforum.ru/cpp-beginners/thread80933.html
C++ Вопрос по циклам
1)Даны действительные числа x1, …., x8. Получить действительную квадратную матрицу порядка 8: 1 1 .. 1 x1 x2 .. x8 .. .. .. .. x1 в степени 7 x2 в степени 7 .. x8 в степени 7. 2)Даны натуральное число n, символы s1, s2, …, sn среди которых есть двоеточие. Получить все символы, расположенные до первого двоеточия включительно. Заранее спасибо
Дан файл, содержащий произвольный текст. Выяснить, чего в нем больше: русских букв или цифр C++
Доброго времени суток!!! Добрые люди, в данный момент у меня зачед, а йа не могу решить вот такую задачку: Дан файл, содержащий произвольный текст. Выяснить, чего в нем больше: русских букв или цифр. Язык C++ Плииииииз =)
C++ Простое число или нет http://www.cyberforum.ru/cpp-beginners/thread80922.html
#include <iostream> #include"conio.h" #include"math.h" using namespace std; int main() { int n,i,k; bool np; cout<<"Enter n integer"<<endl; cin>>n;
C++ Я вчера начал с++, и тут сразу... Программа определяет, являетса ли введённое число простым. Она на сточке №16 выдаёт ошибку при компил. #include <iostream> #include"conio.h" #include"math.h" using namespace std; int main() { int n,i,k; bool np; подробнее

Показать сообщение отдельно
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
28.12.2009, 14:10     Составить функцию, которая заменяет в списке L все вхождения Е1 на Е2.
вот тебе небольшой пример. числа надо вводить в строку.
если надо самому лист описать, будь добра не поленись. список легко делать.
основная задача такова.
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
45
46
47
48
49
50
51
52
53
54
55
56
#include <list>
#include <iostream>
#include <conio.h>
using namespace std;
void getlist(list <int> *L) //заполнить список
{
     int x; char c=' ';
     while (c!='\n')
     {
           cin >> x;
           cin.get(c);
           L->push_back(x);
           cin.putback(c);
     }
}
 
void change(int e1,int e2,list <int> *L) //поменять элементы.
{
     for (list<int>::iterator i=L->begin();i!=L->end();i++)
     {
         if (*i==e1)*i=e2;
     }
}
void print(list <int> *L)//вывести список на экран
{
     if (L->size())
     {
        for (list<int>::iterator i=L->begin();i!=L->end();i++)
        {
            cout <<*i << " ";
        }
        cout << endl;
     }
     else
         cout << "Empty list\n";
}
        
int main()
{
    list <int> L;
    getlist(&L);
    print(&L);
    
    int x,y;
    cout << "enter e1,e2\n";
    
    cout <<"e1=";
    cin >> x 
    cout <<"e2=";
    cin >> y;
    
    change(x,y,&L);
    print(&L);
    
    getch();
}
 
Текущее время: 00:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru