Форум программистов, компьютерный форум 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
Помогите решить проблему! Незнаю почему она выходит, исправте пожалуйста цель задачи: Дано множество точек, построить треугольник таким образом что бы внутри треугольника находилось большее количество точек этого множества, вычисли площадь и полупериметр #include <conio.h> #include <stdlib.h> #include <math.h> #include <graphics.h> #include <fstream.h> #define PIXEL_COUNT 100
C++ Передача параметров в функцию WndProc Начал осваивать WinAPI и столкнулся со следующей проблемой - необходимо передать в качестве параметров некоторые переменные в функцию WndProc: LRESULT CALLBACK WndProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { cout<<"at bottom of message\n"; switch (message) { cout<<"In msg\n"; подробнее

Показать сообщение отдельно
M@k7
6 / 6 / 0
Регистрация: 17.10.2011
Сообщений: 165

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

24.01.2012, 20:26. Просмотров 276. Ответов 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;
}
Если функция истина тогда исполнять
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru