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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ввод чисел http://www.cyberforum.ru/cpp-beginners/thread434559.html
Здраствуйте, граждане! Есть вопросик: Даны 2 числа: int a, float b. Если нетяжело, то покажите мне, идиоту, функцию чтобы можно было проверить что вводятся только числа, а не числа с символами...
C++ Объявить класс многоугольника В программе нужно объявить класс многоугольника содержащий в себе количество точек, точки, Площадь, а так же реализовать конструктор . http://www.cyberforum.ru/cpp-beginners/thread434540.html
<fstream> C++
как читать из файла и записывать переменные написанные через пробел используя ifstream in("int.txt"); ofstream out("out.txt");?
C++ переделать в borland c++
var i,j,jmax:integer; a:array of real; b:array of real; k,max,s:real; begin for i:=1 to 5 do for j:=1 to 4 do begin write ('vvod a=');
C++ Выдает ошибку sqrt: domain error http://www.cyberforum.ru/cpp-beginners/thread434529.html
Помогите решить проблему! Незнаю почему она выходит, исправте пожалуйста цель задачи: Дано множество точек, построить треугольник таким образом что бы внутри треугольника находилось большее...
C++ Передача параметров в функцию WndProc Начал осваивать WinAPI и столкнулся со следующей проблемой - необходимо передать в качестве параметров некоторые переменные в функцию WndProc: LRESULT CALLBACK WndProc( HWND hWnd, UINT... подробнее

Показать сообщение отдельно
soon
2540 / 1305 / 81
Регистрация: 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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru