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

Куда return возвращает результат из функции? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать и вывести на экран массив индексов минимальных элементов http://www.cyberforum.ru/cpp-beginners/thread1834064.html
Сформировать и вывести на экран массив индексов минимальных элементов: 1. столбцов матрицы 2. строк матрицы
C++ Написать программу, моделирующую поиск в ширину при прямом выводе Написать программу, моделирующую поиск в ширину при прямом выводе. Буду очень благодарен. ) http://www.cyberforum.ru/cpp-beginners/thread1834059.html
C++ Записать в файл несколько строк, а затем записать несколько строк из этого файла в другой
Заранее создать текстовый файл 1.txt и записать в него несколько строк текста. Программа должна получить из него второй файл 2.txt, в который записать n-последующих строк исходного файла. n ввести с...
C++ Найти количество положительных элементов массива; найти сумму элементов, расположенных после заданного
В одномерном массиве, состоящем из n целых элементов, вычислить: 1) Количество положительных элементов массива; 2) Сумму элементов массива, расположенных после последнего элемента,равного нулю; 3)...
C++ Переставить местами первый и последний строки прямоугольной таблицы (матрицы) http://www.cyberforum.ru/cpp-beginners/thread1834027.html
Переставить местами первый и последний строки прямоугольной таблицы (матрицы)
C++ Составить программу вычисления выражения, используя подпрограмму Срочно нужно, помогите плиз! Составить программу вычисления выражения, используя подпрограмму: d. sin*(a^k +b^m) + cos*(a^b - c^n) подробнее

Показать сообщение отдельно
MRG_Serejka
15 / 15 / 7
Регистрация: 15.08.2013
Сообщений: 177
Завершенные тесты: 2

Куда return возвращает результат из функции? - C++

25.10.2016, 11:42. Просмотров 222. Ответов 2
Метки (Все метки)

Добрый день . возник вопрос куда возвращает return из функции , то что он должен возвратить?
Я думал он возвращает результат туда где он вызывается


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
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
 
int game();
int compgame();
int move(int x);
 
int main()
{
srand(time(0));
cout <<"Добро пожаловать в игру 'кости' \n\n";
for(int i=0; i<2; i++) 
{
 
    for(int j=0; j<2; j++)
    {
    cout << "Ходишь ты! \n";
    game();
    cout << "Ходит компьютер! \n"; 
        compgame();
    }
 
}
return 0;
}
 
int game()
{
int result=0, temp=0;
char c = 0;
cout << "Нажми Y , чтобы бросить кубики: ";
do {cin>>c;} while (c!= 'y' && c!= 'Y');
    for (int i=0; i<2; i++)
    {
    temp=1+rand()%6;
    move(temp);
    result=result+temp;
    }
 
cout << "Всего на кубиках " << result << " очков\n\n" << "_________________________________________\n";
return result;
}
 
int compgame()
{
int res=0, temp=0;
for (int i=0; i<2; i++)
{
temp=1+rand()%6;
move(temp);
res=res+temp;
}
 
cout << "Всего на кубиках " << res << " очков\n\n" << "_________________________________________\n";
return res;
}
 
int move(int x)
{
int temp=x;
switch(temp)
    {
    case 1:
    cout<<"\t********* \n";
    cout<<"\t*       * \n";
        cout<<"\t*   @   * \n";
        cout<<"\t*       * \n";
        cout<<"\t*       * \n";
        cout<<"\t********* \n";
    break;
 
        case 2:
        cout<<" ********* \n";
        cout<<" *       * \n";
        cout<<" * @  @  * \n";
        cout<<" *       * \n";
        cout<<" *       * \n";
        cout<<" ********* \n";
        break;
 
        case 3:
        cout<<"\t\t********* \n";
        cout<<"\t\t*    @  * \n";
        cout<<"\t\t*   @   * \n";
        cout<<"\t\t*  @    * \n";
        cout<<"\t\t*       * \n";
        cout<<"\t\t********* \n";
        break;
 
        case 4:
        cout<<"  ********* \n";
        cout<<"  * @  @  * \n";
        cout<<"  *       * \n";
        cout<<"  * @  @  * \n";
        cout<<"  *       * \n";
        cout<<"  ********* \n";
        break;
        case 5:
        cout<<"********* \n";
        cout<<"*  @ @  * \n";
        cout<<"*   @   * \n";
        cout<<"*  @ @  * \n";
        cout<<"*       * \n";
        cout<<"********* \n";
        break;
        case 6:
        cout<<"   ********* \n";
        cout<<"   * @  @  * \n";
        cout<<"   * @  @  * \n";
        cout<<"   * @  @  * \n";
        cout<<"   *       * \n";
        cout<<"   ********* \n";
        break;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru