Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
hoholnn
0 / 0 / 0
Регистрация: 09.03.2011
Сообщений: 30
08.09.2011, 10:42  [ТС]     описать функцию, которая заменяет все вхождения элемента
ну вот примерно нароботка...тогоже задание:

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
57
58
59
60
61
62
63
64
65
66
#include <iostream>
 
using namespace std;
 
void main()
{   
    double i,x,e1,e2,count;
    struct node
    { 
        int info;
        struct node* next;
    };
    typedef node *NodePtr;
    NodePtr head=NULL;
    NodePtr p;
    int N=10;
    int cnt=1;
 
    if(head==NULL)
    {
        head=new node;
        head->info=rand()%5-2;
        head->next=NULL;
    }
    for (i=2;i<=N;i++)
    {
        p=new node;
        p->info=rand()%5-2;
        p->next=head;
        head=p;
    }
    p=head;
    count=1;
    for(i=1;i<=N;i++)
    {
        cout<<p->info<<' ';
        p=p->next;
    }
    cout<<endl;
    cout<<"E1?"<<endl;
    cin>>e1;
    cout<<"E2?"<<endl;
    cin>>e2;
    p=head;
    while (p->next!=NULL) 
    //for (i=1;i<=N;i++)
    {
        if(p->info != e1)
        {
            p=p->next;
        }
        else
        {
            p->info=e2;
            p=p->next;
        }   
    }//
    p=head;
    for(i=1;i<=N;i++)
    {
        cout<<p->info<<' ';
        p=p->next;
    }
    cout<<endl<<"x-?";
    cin>>x;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru