Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти ошибку в коде https://www.cyberforum.ru/ cpp-beginners/ thread862991.html
Не вижу ошибку, кофе видимо плох) #include <stdio.h> #include <math.h> int main () { float pi=3.14151926; int i,tn=0,a,b; float tk,tx,T; float uvx, uvix, t;
Написать программу на С/С++ решения задачи: C++
m=min{aij} 1<=i<=n 1<=j<=n
C++ Как создать двоичное дерево, элементы которого заполняются по слоям слева направо? https://www.cyberforum.ru/ cpp-beginners/ thread862987.html
Вот структура: typedef struct tree { int key; struct tree *left; struct tree *right; struct tree *parent; //указатель на родительский элемент } tree; Вот пример добавления элемента в двоичное дерево, но элементы заполняются НЕ слева направо. tree *add_to_tree(tree *root, int k)
C++ Написать псевдокод алгоритма решения задачи: https://www.cyberforum.ru/ cpp-beginners/ thread862985.html
Определить в какой четверти или на осях находится точка(x,y)
C++ Дерево ( программу которая находит число ветвей от корня до ближайшей вершины со значением е)
написать программу которая находит число ветвей от корня до ближайшей вершины со значением е. Если такой вершины нет то ответ должен быть -1.
C++ Задача на графику, анимация масштабирования https://www.cyberforum.ru/ cpp-beginners/ thread862969.html
Помогите пожалуйста написать программу. Компилятор Dev C++. Консоль. Написать программу увеличения и уменьшения снежинки по достижению некоторого максимального или минимального размеров соответственно. Грубо говоря, есть снежинка (можно просто звездочку *), сделать масштабирование нажатиями клавиш "стрелочка вверх" и "стрелочка вниз" до определенного значения.
C++ Написать коментарии https://www.cyberforum.ru/ cpp-beginners/ thread862961.html
#include <iostream> class S { public: virtual int get() = 0;}; class A1 : public S { public: virtual int get() {
Ошибка компиляции в VS2010 C++
Написал код на Dev C++. Пихаю в визуалку и она отказываеться компилировать( Ругаеться на 116 строчку, пишет что ф-ция должна вернуть значение. но если я буду чтото возвращать или сделаю ее воид то програма будет работать не коректно. Подскажите в чем загвоздка. #include <iostream> #include <string> #include <conio.h> using namespace std; enum CATEGORY{family, sport, cabrio, jeep}; ...
C++ Fit набора точек Привет! Кто-нибудь может посоветовать уже какой-нибудь готовый код, который делает фит набора точек произвольной функцией с определенным кол-вом свободных параметров? Заранее спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread862952.html C++ Инвертировать строку; подсчитать количество чисел; удалить все слова, начинающиеся с гласных букв https://www.cyberforum.ru/ cpp-beginners/ thread862947.html
Всем приветик просьба помочь со строками. Задание:инвертирует строку,подавая его в обратном виде,подсчитывает кол-во чисел в тексте,удаляет все слова что начинаются с гласных букв. Вот что есть: string reverse(string, int); int main() { setlocale(LC_ALL, "Russian"); string a, b; int res; cout << "Введите строку : ";
C++ Задание На Классы С++Дня начинающих
Уважаемые программисты Прошу помочь. так как эту тему я не понял :(. Задание: Обьявить в классе 2 симовлольные переменные .Вывести их на печаль. Заранее спасибо :help:
C++ прогрессии https://www.cyberforum.ru/ cpp-beginners/ thread862941.html
Определить является ли вводимая с клавиатуры последовательность арифметической и геометрической прогрессией.
9 / 9 / 3
Регистрация: 12.05.2013
Сообщений: 23
12.05.2013, 23:50 0

Алгоритм работы функции, когда функция вызывается в main - C++ - Ответ 4546756

12.05.2013, 23:50. Показов 1789. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Mar-12 как решение

Решение

Фунция main() - это точка входа в программу. Такая функция есть во всех консольных приложениях и в ней определяется весь "сценарий" выполнения программы.
Далее Вы можете описывать и определять (это разные понятия, если Вы знаете) свои функции. Описываются функции в начале cpp-файла, после всех #include, #define и других директив, но до main(). А определяются они уже где угодно.
Допустим, Вы определили функции func1() и func2(). func1() вызывается из main(), а func2() - из func1. В общем - типа так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//описание функций
int func1();
int func2();
 
//точка входа
void main()
{
  int func1Result = func1();
}
 
//определение функции func1()
int func1()
{
  int func2Result = func2();
  return func2Result * 2;
}
 
//определение функции func2()
int func2()
{
  return 123;
}
Понятно, что в результате выполнения в func1Result внутри main() будет значение 246.
Аналогично, можно было немного поменять код, чтобы обе функции вызывались из main(). Например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//описание функций
int func1(int);
int func2();
 
//точка входа
void main()
{
  int func2Result = func2();
  int func1Result = func1(func2Result);
}
 
//определение функции func1()
int func1(int value)
{
  return value * 2;
}
 
//определение функции func2()
int func2()
{
  return 123;
}
Результат тот же, но все функции вызываются из main(), без перекрестного вызова.

В общем, суть в том, что на прикладном уровне неважно, откуда вызывается функция: из main() или из функции пользователя. На алгоритме использования это никак не отражается.

На мой взгляд, ответ очевиден. Даже не знаю, зачем я развел столько воды. Вожет быть, я Вас неправильно понял? Поправьте, если я ошибся.

Вернуться к обсуждению:
Алгоритм работы функции, когда функция вызывается в main C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2013, 23:50
Готовые ответы и решения:

Написать программу, в которой задана произвольная функция вызывается из функции main ()
5. Написать программу, в которой задана произвольная функция вызывается из функции main ().

Функция вызывается, когда я её не вызывал
Есть Edit куда копирую это: 5о32о4и8. Сначала код определяет число ли это. Если да, то выдает...

Когда какая функция вызывается?
Вот две функции const Item &amp;figure::operator (int i) const { cout &lt;&lt; &quot;const&quot; &lt;&lt; endl; ...

Какая низкоуровневая функция из Windows API вызывается когда создается поток thread ?
Какая низкоуровневая функция из Windows API вызывается когда создается поток thread ? Заранее...

1
12.05.2013, 23:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2013, 23:50
Помогаю со студенческими работами здесь

Не вызывается функция из функции
Добрый вечер! Пытаюсь вызвать функцию add из функции i, но вылезает ошибка. В чём дело? Помогите,...

Когда следует использовать функции помимо main?
Можете по простому объяснить, когда и где следует создавать и применять дополнительные функции в...

Определить типы и функции; в функции main() реализовать демонстрацию работы
Определите структуру TreeNode – узел дерева: struct TreeNode { char name; //имя узла TreeNode...

Вызов функции из процедуры в которой вызывается другая функция
Доброго времени суток! Есть 2 самописные функции: Function StringsChoose(i : integer): string;...

Непонимание работы с аргументами для функции main
Здравствуйте. В книге Лафоре в теме потоков и фалов есть пример с работой командной строки. //...

Функция main передает значение другой функции
Задание, напишите программу, которая выдает запрос на ввод значений часов и минут. Функция main()...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru