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

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

Восстановить пароль Регистрация
 
shukaka
4 / 4 / 2
Регистрация: 09.03.2014
Сообщений: 184
19.04.2014, 15:09     Как правильно создать функцию и затем вызвать ее #1
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
113
114
115
116
117
118
119
120
#include<string>
#include <cmath>
#include <iostream>
#include<locale>
using namespace std;
 
int rl1[255],rl2[255],rl3[255],rl4[255],a,b,c,s;
int main() {
 
    setlocale(LC_ALL,"Rus");
    cin>>a;
    for(int i=0;i!=a;i++)
        cin>>rl1[i];
    cin>>b;
    for(int i=0;i!=b;i++)
        cin>>rl2[i];
for(int i=0;i!=a;i++)
    cout<<rl1[i]<<".";
cout<<endl;
for(int i=0;i!=b;i++)
    cout<<rl2[i]<<".";
cout<<endl;
void  otnimanie(int*rl1,int*rl2,int a,int b)
{
    int max=0;
    for(int i=0;i!=a;i++)
    {
        if(rl1[i]>max)
        {
            max=rl1[i];
        }
    }
    cout<<max;
    cout<<endl;
    int min =0;
    for(int i=0;i!=b;i++)
        if(rl2[i]<min)
            min=rl2[i];
    cout<<min;
    cout<<endl;
    int k;
    k=max;
    //cout<<k;
    cout<<endl;
    int j=0;
    for(int c=min;c!=k;++c)
    {
        rl3[c]=k-1-j;
        j++;
        //cout<<j<<"//"<<rl3[c]<<"//";
    }
    rl3[k]=rl3[k-1];
    
    //for(int c=min;c!=k+1;++c)
    
        //cout<<rl3[c]<<".";
    //cout<<endl;
    for(int c=min;c!=k;++c)
        for(int i=0;i!=b;i++)
            if (rl3[c]==rl2[i])
                rl3[c]=-5000;
    //for(int c=min;c!=k+1;++c)
    
        //cout<<rl3[c]<<".";
    cout<<endl;
    
    for(int i=1;i!=a;i++)
    {
        rl3[k+1]=rl1[i];
    k++;
    }
    for(int c=min;c!=k+1;c++)
        cout<<rl3[c]<<".";
    cout<<endl;
    int temp;
    for(int c = min; c < k; c++)
{
    for(int j = c + 1; j < k+1; j++)
    {
        if (rl3[c] < rl3[j])
        {
            temp = rl3[c];
            rl3[c] = rl3[j];
            rl3[j] = temp;
        }
    }
}
    int temp1;
 
    for(int p=0;p!=100;p++)
    {
        for(int c = min; c < k; c++)
{
    for(int j = c + 1; j < k+1; j++)
    {
        if (rl3[c] < rl3[j])
        {
            temp = rl3[c];
            rl3[c] = rl3[j];
            rl3[j] = temp;
        }
    }
}
for(int c=min;c!=k+1;c++)
    if(rl3[c]==rl3[c+1])
                    {
                        rl3[c+1]=-5000;
                            temp1=rl3[c];         //приведение подобных
                            temp1++;
                            rl3[c]=temp1;
      }
    }
    
        cout<<endl;
        for(int c=min;c!=k+1;c++)
        cout<<rl3[c]<<".";
}
    system ("pause");
    return 0;
}
не могу разобраться с функциями....мне надо заключить все действия с массивами котрые происходять после их вывода в функцию а зтем просто вызвать ее
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KrekerOK
 Аватар для KrekerOK
57 / 57 / 15
Регистрация: 04.07.2013
Сообщений: 515
Завершенные тесты: 1
19.04.2014, 15:30     Как правильно создать функцию и затем вызвать ее #2
Описываешь функции перед int main(), формат объявления функции:
тип_функции имя(тип_параметра_1 параметр_1, тип_параметра_2 параметр_2, тип_параметра_n параметр_n)
{
retutn возвращаемое значение(типа функции), если функция void - эту строку можно упустить;
}
shukaka
4 / 4 / 2
Регистрация: 09.03.2014
Сообщений: 184
19.04.2014, 15:53  [ТС]     Как правильно создать функцию и затем вызвать ее #3
а как ее вызвать?
KrekerOK
 Аватар для KrekerOK
57 / 57 / 15
Регистрация: 04.07.2013
Сообщений: 515
Завершенные тесты: 1
19.04.2014, 15:55     Как правильно создать функцию и затем вызвать ее #4
Для вызова пишем: имя_функции(нужные параметры, их тип и количество должны совпадать с объявлением).
Supernatural
285 / 141 / 28
Регистрация: 22.11.2010
Сообщений: 1,441
19.04.2014, 15:57     Как правильно создать функцию и затем вызвать ее #5
вызываешь ее по имени.
C++
1
2
3
4
5
6
7
8
тип имя_функции (параметры); //объявление функции
...
 
тип имя_функции (параметры); //определение функции, т.е. что она должна делать
{
...
}
переменная=имя_функции(параметры);//вызов функции и присвоение переменной результат ее работы
shukaka
4 / 4 / 2
Регистрация: 09.03.2014
Сообщений: 184
19.04.2014, 16:01  [ТС]     Как правильно создать функцию и затем вызвать ее #6
а можно вызывть функци. в if допустим ввожу ноль то вызывается одна функциия....вожу один вызывается другая функция??
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2014, 16:04     Как правильно создать функцию и затем вызвать ее
Еще ссылки по теме:

Как правильно вызвать функцию с указателем на другую функцию как параметр C++
C++ Как правильно вписать функцию в h-файл и правильно её отразить в основной функции?
Как правильно вызвать функцию? C++

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

Или воспользуйтесь поиском по форуму:
KrekerOK
 Аватар для KrekerOK
57 / 57 / 15
Регистрация: 04.07.2013
Сообщений: 515
Завершенные тесты: 1
19.04.2014, 16:04     Как правильно создать функцию и затем вызвать ее #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Естественно можно, где удобно там и вызываешь.
Yandex
Объявления
19.04.2014, 16:04     Как правильно создать функцию и затем вызвать ее
Ответ Создать тему
Опции темы

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