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

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

Войти
Регистрация
Восстановить пароль
 
~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
#1

Помогите с функцией. - C++

13.11.2011, 18:32. Просмотров 586. Ответов 14
Метки нет (Все метки)

Кто-нибудь может мне объяснить как правильно задавать функцию, как правильно к ней обращаться ?
Буду очень благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2011, 18:32     Помогите с функцией.
Посмотрите здесь:

помогите с функцией С++ - C++
написать встроенную функцию которая возвращает количество бит со значением 0 ,число типа short помогите плиз у кого время есть :)

Помогите с функцией - C++
нужно написать и протестирувать функцию, котороя определяет ли входит буква в заданою строку

Помогите с функцией rand - C++
Привет всем помогите решить простую задачу Для каждого из следующих наборов целых чисел напишите единственный оператор, который...

Помогите с inline функцией - C++
Нужно написать программу, вычисляющую определитель второго порядка с помощью inline функции ( при этом данные должны вводиться...

Помогите с функцией-калькулятором. - C++
Господа программисты! Требуется срочная помощь:необходима функция-калькулятор,на вход которой подается числовая строка(-1+2-(...)*.../)а на...

Помогите с функцией пользователя !!!! - C++
Вопрос для программистов, помогите бедным студентам пожалуйста:) Вот дана программка и надо сделать так, чтобы имя выводилась в начале...

Помогите пожалуста разобратся с функцией - C++
Мне нужно создать функцию, которая возвращала бы сумму элементов побочной диагонали квадратной матрицы и меняла местами первый и последний...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Smillles7
13.11.2011, 18:49
  #2

Не по теме:


а в книжках не написано?

~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
13.11.2011, 19:02  [ТС]     Помогите с функцией. #3
Мне не очень хорошо в книгах понятно (пишут очень заумно).
gdrt
3 / 3 / 0
Регистрация: 29.10.2011
Сообщений: 12
13.11.2011, 19:10     Помогите с функцией. #4
а что именно не понятно то?
~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
13.11.2011, 19:12  [ТС]     Помогите с функцией. #5
Не понятно, как к ним правильно обращаться и как их вызывать.
Можете какой нибудь примерчик программы покинуть ?
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
13.11.2011, 19:13     Помогите с функцией. #6
объявление

тип_возвращаемого_значения имя_функции (список_фактических_параметров)
{

тело_функции

}


Вызов


имя_функции (фактические_параметры);

Добавлено через 24 секунды
Цитата Сообщение от ~enGiNe.O` Посмотреть сообщение
Можете какой нибудь примерчик программы покинуть ?
На форуме много программ
~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
13.11.2011, 19:14  [ТС]     Помогите с функцией. #7
Цитата Сообщение от go Посмотреть сообщение
тип_возвращаемого значения имя_функции
Не понятно.
А можете еще поподробнее о фактических параметрах ?
gdrt
3 / 3 / 0
Регистрация: 29.10.2011
Сообщений: 12
13.11.2011, 19:19     Помогите с функцией. #8
ну например программка вычисляющая НОД нескольких чисел)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cstdlib>
#include <iostream>
 
using namespace std;
long gcd(long a, long b)
{
return (b)?gcd(b,a%b):a;
}
main()
{long i,n,c,x;
 scanf("%ld",&n);
 scanf("%ld",&x);
for(i=1;i<n;i++)
{
   scanf("%ld",&c);
   x=gcd(x,c);
}
 printf("%ld\n",x);
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
13.11.2011, 19:26  [ТС]     Помогите с функцией. #9
gdrt, извини, но не понятно. Можно как-нибудь разжевать что-ли ?
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
13.11.2011, 19:30     Помогите с функцией. #10
Цитата Сообщение от ~enGiNe.O` Посмотреть сообщение
извини, но не понятно.
Что не понятно
gdrt
3 / 3 / 0
Регистрация: 29.10.2011
Сообщений: 12
13.11.2011, 19:41     Помогите с функцией. #11
ну смотри
long -это тип возврвщаемого значения подфункции то есть фактически ты задаёшь формулу а потом будешь использовать её в основной функции - main().
в данном случае название подфункции gcd что означает НОД. return используется для того чтобы при обращении к подфункции функция вычисляла результат а потом возвращала в основную функцию main()
C++
1
 x=gcd(x,c);
Добавлено через 1 минуту
ну смотри
long -это тип возврвщаемого значения подфункции то есть фактически ты задаёшь формулу а потом будешь использовать её в основной функции - main().
в данном случае название подфункции gcd что означает НОД. return используется для того чтобы при обращении к подфункции функция вычисляла результат а потом возвращала в основную функцию main()

C++
1
x=gcd(x,c);
~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
13.11.2011, 19:42  [ТС]     Помогите с функцией. #12
Go, не понятен само обращение.
gdrt, спасибо, это понятно. А как к этой функции обращаться в основной функции main ?
gdrt
3 / 3 / 0
Регистрация: 29.10.2011
Сообщений: 12
13.11.2011, 19:50     Помогите с функцией. #13
всего лишь печатаешь название подфункции в основной функции
там я выделил код с++
x=gcd(x,c). gcd - это созданная мною функция поэтому я указываю его аргументы: x , c
~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
14.11.2011, 14:23  [ТС]     Помогите с функцией. #14
gdrt, спасибо большое!
Я все понял
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2011, 18:43     Помогите с функцией.
Еще ссылки по теме:

помогите с функцией перевода из 16 в 10 систему в С++ - C++
не знаю..не понимаю..там буквы abcdef прописывать нужно или нет

Помогите получить HDC принтера вывести печать текста функцией DrawText - C++
Написал программку (для бух.) и хочу сделать свою процедуру печати. Помогите получить HDC принтера с помощью CreateDC, вывести туда...

Задание с функцией - C++
Задание .Посчитать величину Z за формулой z=(log10(pow(2*y, 2.0))+2*y+exp(2*y)+5)/ ((log10(y*y)+y+exp(y)+7)*(log10(pow(y/2,...

Ошибка с функцией - C++
#include &lt;iostream&gt; using namespace std; int main() { int sum,n; cin&gt;&gt;n; cout&lt;&lt;fun(sum); }

Трабла с функцией ( - C++
#include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; int main() { } char m(char s) { char...


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

Или воспользуйтесь поиском по форуму:
gdrt
3 / 3 / 0
Регистрация: 29.10.2011
Сообщений: 12
14.11.2011, 18:43     Помогите с функцией. #15
да не за что
Yandex
Объявления
14.11.2011, 18:43     Помогите с функцией.
Ответ Создать тему
Опции темы

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