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

Создание и вызов файла с описанием функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Абстрактный класс http://www.cyberforum.ru/cpp-beginners/thread923684.html
Ребят такая проблема, точнее недопонимания. Реализую графический редактор. Есть базовый абстрактный класс GraphObject От него наследуется класс Point с параметрами X Y Создаю класс Layer в котором храниться массив GraphObject class GraphicObject //Графический объект { public: GraphicObject(); virtual ~GraphicObject();
C++ Очистка системы от хлама ДОБРЫЙ ДЕНЬ! НУЖНА ПОМОЩЬ Подкиньте плиз кто-то ссылку на прогу в исходниках на С++ , похожую на CCleaner/ или алгоритм реализации. Или куда двигаться. Хочу написать. А вот с чего хвататься, не врубаюсь. книгу можно. Кто чем может помогите.Я новичокСпасибо.:cry: http://www.cyberforum.ru/cpp-beginners/thread923675.html
Почему не вызывается конструктор копии? C++
Почему не вызывается конструктор копии? class CPoint { friend std::istream &operator>>(std::istream &in, CPoint &obj); friend std::ostream &operator<<(std::ostream &out, const CPoint &obj); public: CPoint(int x=0, int y=0) { std::cout << "Конструктор CPoint(" << x << ", " << y << ")" << std::endl; mX=x; mY=y; } CPoint(const CPoint &copy) { std::cout << "Конструктор копии CPoint("...
C++ Класс работник. Сортировка. Советы по коду
Здраствуйте! Вот задание: Построить три класса (базовый и 2 производный), описывающие некоторых работников с почасовой оплатой (один из потомков) и фиксированной оплатой (второй потомок). Описать в базовом классе абстрактный метод для расчета среднемесячной заработной платы. Для работников с почасовой оплатой формула для расчета такова: «среднемесячная заработная плата = 20.8 * 8 * почасовую...
C++ Электронно цифровая подпись RSA http://www.cyberforum.ru/cpp-beginners/thread923658.html
Добрый вечер, у меня вопрос, объясните алгоритм Электронно цифровая подпись RSA. Везде посморел так и не понял: Пример. Исходные данные: сообщение M’ = 947829 p = 7 q = 11 d = 17 (закрытый ключ отправителя) e = 53 (открытый ключ отправителя)
C++ Написал программу которая показывает числа из ряда Фибоначчи Вот написал программу которая...Ай, мне сложновато объяснить, напишу сразу алгоритм её действия: 1.Пользователь вводит номер числа из ряда Фибоначчи. 2.Программа делает некоторые вычисления 3.Выводит запрашиваемое число пользователю Вот так вот :) Но я столкнулся с ошибкой при компилировании, смысл которой от меня немного ускальзывает. ПОтом я её исправил, появилась другая ошибка... Не... подробнее

Показать сообщение отдельно
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
15.07.2013, 21:24     Создание и вызов файла с описанием функции
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 "iostream"
#include <stdlib.h>     
#include <time.h>  
#include <ctype.h>
#include <string.h>
 
void task(int [][13]);
void dispensation (const int*,int [][13],int [][2],int[][2]);
 
int main()
{
    setlocale( LC_ALL,"Russian" );
    srand(time(NULL));
const int a =13,b=4;
int dispen=1;
 
int desk[b][a]={0};
int hand[5][2]={0};
int hand1[5][2]={0};
task(desk);
dispensation(&dispen,desk,hand,hand1);
 
 
 
 
 
 
system("pause");
return 0;
 
}
 
void task (int desk [4][13])
{
    int c=1;
        for(int x=0;x<4;x++)
        {
            for(int y=0;y<13;y++)
            {
                desk[x][y]=c;
                c++;
            }
        }
 
int kard=1;
 
while(kard!=52)
{
    int count = 1+rand()%52;
    int count1=0;
    int count2=0;
    for(int x=0;x<3;x++)
    {
        for(int y=0;y<=13;y++)
        {
            if(desk[x][y]==kard)
            {
                count1=x;
                count2=y;
            }
            }
        }
for(int x=0;x<4;x++)
    {
        for(int y=0;y<13;y++)
        {
            if(desk[x][y]==count)
            {
                desk[x][y]=kard;
                desk[count1][count2]=count;
                
            }
        }
    }
                
kard++;
}
 
 
}
 
 
 
 
 
void dispensation(const int*Ptr,int desk [4][13],int hand[5][2],int hand1[5][2])
{
    int kard=1;
int count=0;
std::cout<<*Ptr%3<<"\n";
if(*Ptr==1 || *Ptr%3==0)
{
while(kard<=5)
{
    
    for(int x=0;x<4;x++)
    {
        for(int y=0;y<13;y++)
        {
            if(desk[x][y]==kard)
            {
                hand[count][0]=x;
                hand[count][1]=y;
                
            }
        }
    }
count++;
kard++;
}
}
}

Как поместить функции в отдельный файл и вызывать их оттуда ???
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru