Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
 Аватар для M@k7
7 / 7 / 1
Регистрация: 17.10.2011
Сообщений: 165

Как использовать функцыю в операторе сравнения

24.01.2012, 20:26. Показов 602. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ету функцыю
C++
1
2
3
4
5
inline bool in(list *p)
{
if (p->data<5) return true;
 else return false;
}
Здесь в if вставить надо
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#include "stdafx.h"
#include <iostream>
 
struct list{
        int data;
        list *next;
        };
 
struct list2{
        list2 *prev;
        int data;
        list2 *next;
        };
 
list *my(list *p)
    {
        list *k;
        list *d;
        int i;
        for (i=1;i<=9;i++)
        {
                if (p == NULL ) 
                {
                        p = new list;
                        p->data= i;
                        d = new list;
                        d=NULL;
                }
                else
                {
                        k = new list;
                        k->next=d;
                        k->data=i;
                        d=k;
                        p->next=d;
                }
        }
        return p;
    }
 
inline bool in(list *p)
{
if (p->data<5) return true;
 else return false;
}
 
list2 *func(list *p,list2 *pp)
{
    int i;
    list2 *d;
    list2 *k;
    for (i=1;i<=9;i++)
        {
            if  (____________Здесь___________)
            {
                if (pp == NULL ) 
                {
                    pp = new list2;
                    pp->prev=NULL;
                    pp->data = p->data;
                    pp->next = NULL;
                    d = new list2;
                    d = pp;
                    pp->next=d;
                    p = p->next;
                }
                else
                {
                    k = new list2;
 
                    k->prev=d;
                    k->data=p->data;
                    k->next=NULL;
                    d->next=k;
                    d=k;
                    p = p->next;
                }
            }
            else
            {
                p = p->next;
            }
    }
    return pp;
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
        list *p;
        p = NULL;
        p = my(p);  
        std::cout<<p->data<<"  ";
        std::cout<<p->next->data<<"  ";
        std::cout<<p->next->next->data<<"  ";
        std::cout<<p->next->next->next->data<<"  ";
        std::cout<<p->next->next->next->next->data<<"  ";
        std::cout<<p->next->next->next->next->next->data<<"  ";
        std::cout<<p->next->next->next->next->next->next->data<<"  ";
        std::cout<<p->next->next->next->next->next->next->next->data<<"  ";
        std::cout<<p->next->next->next->next->next->next->next->next->data<<"  ";
 
        list2 *pp;
        pp = NULL;
        pp=func(p,pp);
        std::cout<<'\n';
        std::cout<<pp->data<<"  ";
        std::cout<<pp->next->data<<"  ";
        std::cout<<pp->next->next->data<<"  ";
        std::cout<<pp->next->next->next->data<<"  ";
    return 0;
}
Если функция истина тогда исполнять
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.01.2012, 20:26
Ответы с готовыми решениями:

Как использовать вещественное число в операторе case?
как мне написать дробное число в case. У меня есть: var a:integer; procedure TForm1.BitBtn1Click(Sender: TObject); begin ...

Почему нельзя использовать в операторе case переменные, которые определены как #define
Я не понимаю, почему Visual Studio ругается на строку с case в коде. Вроде все правильно. Если там написать напрямую цифру, тогда все...

Как использовать операторы сравнения
Помогите с формулой. Я уверен,что в моей формуле ошибка,потому что в любом вводе chislo выводит vozrastaniu. //проверить являются ли...

2
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
24.01.2012, 20:39
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
#include <iostream>
 
struct list{
        int data;
        list *next;
        };
 
struct list2{
                list2 *prev;
        int data;
        list2 *next;
        };
 
list *my(list *p)
        {
        list *k;
                list *d;
        int i;
        for (i=1;i<=9;i++)
        {
                if (p == NULL ) 
                {
                        p = new list;
                        p->data= i;
                                                d = new list;
                                                d=NULL;
                }
                else
                {
                                                k = new list;
                                                k->next=d;
                                                k->data=i;
                                                d=k;
                        p->next=d;
                }
        }
        return p;
        }
 
inline bool in(list *p)
{
return (p->data<5);
}
 
list2 *func(list *p,list2 *pp)
{
        int i;
        list2 *d;
        list2 *k;
        for (i=1;i<=9;i++)
                {
                        if(in(p))
                        {
                                if (pp == NULL ) 
                {
                                    pp = new list2;
                                        pp->prev=NULL;
                                        pp->data = p->data;
                                        pp->next = NULL;
                                        d = new list2;
                                        d = pp;
                                        pp->next=d;
                                        p = p->next;
                }
                else
                {
                                        k = new list2;
 
                                        k->prev=d;
                                        k->data=p->data;
                                        k->next=NULL;
                                        d->next=k;
                                        d=k;
                                        p = p->next;
                }
                        }
                        else
                        {
                                p = p->next;
                        }
        }
    return pp;
}
 
 
int main()
{
            list *p;
        p = NULL;
        p = my(p);      
                std::cout<<p->data<<"  ";
                std::cout<<p->next->data<<"  ";
                std::cout<<p->next->next->data<<"  ";
                std::cout<<p->next->next->next->data<<"  ";
                std::cout<<p->next->next->next->next->data<<"  ";
                std::cout<<p->next->next->next->next->next->data<<"  ";
                std::cout<<p->next->next->next->next->next->next->data<<"  ";
                std::cout<<p->next->next->next->next->next->next->next->data<<"  ";
                std::cout<<p->next->next->next->next->next->next->next->next->data<<"  ";
 
                list2 *pp;
                pp = NULL;
                pp=func(p,pp);
                std::cout<<'\n';
                std::cout<<pp->data<<"  ";
                std::cout<<pp->next->data<<"  ";
                std::cout<<pp->next->next->data<<"  ";
                std::cout<<pp->next->next->next->data<<"  ";
        return 0;
}
Так что-ли?
1
 Аватар для M@k7
7 / 7 / 1
Регистрация: 17.10.2011
Сообщений: 165
24.01.2012, 20:40  [ТС]
Спасиба
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.01.2012, 20:40
Помогаю со студенческими работами здесь

Как использовать оператор сравнения для вычисления выражения
Если х=10 то у=6х+10 иначе у:=х*х+6х+10 и объясните каждую строчку, буду благодарен) Добавлено через 56 минут написать условие для...

Как использовать дробь (производить с ней арифметические действия, сравнения)?
Всем привет. Нужно сделать задание с дробями, то есть проводить с ними арифметические действия, сократить, сравнивать. Как использовать...

можно ли использовать процедуру в операторе условного перехода
if u=&quot;procedure&quot; then writeln('verno'); else ('Neverno!pravilnii otvet=&quot;procedure&quot;) можно ли использовать процедуру в операторе...

Есть ли способ использовать оператор And в операторе Rlike? (mysql)
Нужно чтобы в ответ на mysql запрос select N, f1 from bibl.data where f1 Rlike 'федотов AND грачев' выводило записи, в которых...

Как в функцыю передать массив
#include &quot;stdafx.h&quot; #include &lt;ctime&gt; #include &lt;iostream&gt; double my(double x ) { int i,j; //Вот сюда ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru