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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
shukaka
4 / 4 / 2
Регистрация: 09.03.2014
Сообщений: 187
#1

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

19.04.2014, 15:09. Просмотров 424. Ответов 6
Метки нет (Все метки)

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;
}
не могу разобраться с функциями....мне надо заключить все действия с массивами котрые происходять после их вывода в функцию а зтем просто вызвать ее
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2014, 15:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как правильно создать функцию и затем вызвать ее (C++):

Как правильно вызвать функцию с указателем на другую функцию как параметр - C++
Вот вариант: double f(double x) { ... } double k(double (*f)(double), double y) { ...

Как правильно вызвать функцию? - C++
Добрый день. подскажите как исправить ошибку: TAsync * Async ; Async = new TAsync; ComPort-&gt;...

Как правильно вызвать функцию? - C++
Здравствуйте,посдкажите как правильно объявить функцию в private и вызвать ее в классе. Перепишите текст в сообщение. П. 5.18 и 5.19...

Как правильно вызвать эту функцию? - C++
int sum(int a, int b) { return a + b; } Варианты ответов: 1. sum ( int 7, int 8 ); 2. int sum(int a = 7, int b = 8); ...

Как вызвать функцию-член правильно для класса Person - C++
Задача простая, ввести фамилию и имя и вывести их. Подскажите, как правильно написать функцию вывода print(). Если один параметр...

Как правильно создать и вызвать конструктор для массива объектов? - C++
Сам класс class Planet{ public: string name; protected: double diameter; private: int sputniks, number, distance; public: ...

6
KrekerOK
57 / 57 / 15
Регистрация: 04.07.2013
Сообщений: 521
Завершенные тесты: 1
19.04.2014, 15:30 #2
Описываешь функции перед int main(), формат объявления функции:
тип_функции имя(тип_параметра_1 параметр_1, тип_параметра_2 параметр_2, тип_параметра_n параметр_n)
{
retutn возвращаемое значение(типа функции), если функция void - эту строку можно упустить;
}
1
shukaka
4 / 4 / 2
Регистрация: 09.03.2014
Сообщений: 187
19.04.2014, 15:53  [ТС] #3
а как ее вызвать?
0
KrekerOK
57 / 57 / 15
Регистрация: 04.07.2013
Сообщений: 521
Завершенные тесты: 1
19.04.2014, 15:55 #4
Для вызова пишем: имя_функции(нужные параметры, их тип и количество должны совпадать с объявлением).
1
Supernatural
301 / 156 / 29
Регистрация: 22.11.2010
Сообщений: 1,552
19.04.2014, 15:57 #5
вызываешь ее по имени.
C++
1
2
3
4
5
6
7
8
тип имя_функции (параметры); //объявление функции
...
 
тип имя_функции (параметры); //определение функции, т.е. что она должна делать
{
...
}
переменная=имя_функции(параметры);//вызов функции и присвоение переменной результат ее работы
1
shukaka
4 / 4 / 2
Регистрация: 09.03.2014
Сообщений: 187
19.04.2014, 16:01  [ТС] #6
а можно вызывть функци. в if допустим ввожу ноль то вызывается одна функциия....вожу один вызывается другая функция??
0
KrekerOK
57 / 57 / 15
Регистрация: 04.07.2013
Сообщений: 521
Завершенные тесты: 1
19.04.2014, 16:04 #7
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Естественно можно, где удобно там и вызываешь.
0
19.04.2014, 16:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2014, 16:04
Привет! Вот еще темы с ответами:

Как создать указатель на функцию-член класса и вызвать его? - C++
Подскажите как правильно сделать, а в дальнейшем вызвать указатель на функцию член класса: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; ...

Как правильно создать шаблон на функцию, которая использует вектор? - C++
есть вот такая шаблонная функция, template &lt;typename T&gt; void rev(const std::vector &lt;T&gt; &amp;v){ ...

Как правильно вызвать пользовательскую ф-цию - C++
Выдает ошибку, связанную с передачей массива, как аргумента ф-ции. #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;cmath&gt; using...

Как правильно вызвать метод в С++ и как использовать команду goto в default - C++
#include &lt;iostream&gt;; #include &lt;conio.h&gt;; using namespace std; void main() { setlocale(LC_ALL, &quot;Rus&quot;); calculate(); ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru