Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2009, 13:11   #1
Swool
Пользователь
 
Регистрация: 12.07.2008
Сообщений: 39
По умолчанию Определение собственной функции

Привет, не понимаю как она работает, уже раз 20 перепробовал но не могу вкупить...
Почему все появляется в таком порядке:
Simon says touch your toes 3 times.
Pick an integer: 512
Simon says touch your toes 512 times.

Ведь
Код:
cout << "Pick an integer: ";
стоит раньше всего.

ОООЧЕНЬ прошу сделать скриншот и нарисовать стрелочками в каком порядке комп все это читает.
Код:
#include <iostream>
using namespace std;
void simon(int);        // prototip funkcii simon()
int main()
{
    simon (3);          // vizov funkcii simon()
    cout << "Pick an integer: ";
    int count;
    cin >> count;
    simon(count);       // povtornij vizov funkcii
    return 0;
}
void simon(int n)       // opredelenie funkcii simon
{
     cout << "Simon says touch your toes: "
          << n << " times.\n";
}
Swool вне форума Ответить с цитированием
Старый 12.09.2009, 13:18   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Вызов функции simon стоит раньше
Код:
cout << "Pick an integer: ";
Поэтому прежде чем программа выведет эту надпись, будет выполнена функция simon.
А в этой функции выводится другая надпись:
Код:
 cout << "Simon says touch your toes: "
          << n << " times.\n";
Указал порядок выполнения:
Код:
#include <iostream>
using namespace std;
void simon(int);        
int main()
{
  1)  simon (3);        
   3) cout << "Pick an integer: ";
   4) int count;
   5) cin >> count;
   6) simon(count);   
   7) return 0;
}
void simon(int n)    
{
  2) и 6)   cout << "Simon says touch your toes: "
          << n << " times.\n";
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 12.09.2009, 20:41   #3
Swool
Пользователь
 
Регистрация: 12.07.2008
Сообщений: 39
По умолчанию

как все это дело по-английски обзывается?
Swool вне форума Ответить с цитированием
Старый 12.09.2009, 20:52   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от Swool
как все это дело по-английски обзывается?
Что вы имеете в виду?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 12.09.2009, 21:10   #5
jojahti
Подтвердите свой е-майл
 
Регистрация: 27.07.2009
Сообщений: 437
По умолчанию

Наверное это называется function. )
jojahti вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка собственной ОС BOBAH13 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 150 31.12.2020 15:14
Проектирование и разработка собственной СУБД kommunist Общие вопросы по программированию, компьютерный форум 4 21.04.2009 18:28
Рисование собственной формы... heart Мультимедиа в Delphi 1 28.03.2009 22:29
Объявление собственной глобальной процедуры Gorin Общие вопросы Delphi 11 06.11.2007 17:49
определение функции, которая находит кол-во столбцов, сумма в которых больше средне арифметич Sandwich Помощь студентам 11 29.10.2007 12:24