Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 13.05.2012, 00:48   #1
ignat129
 
Регистрация: 09.04.2012
Сообщений: 3
Вопрос Использование функций С++

Доброго времени суток!! Подскажите пожалуйста, как переменную, заданную в теле одной функции, передать в другую для дальнейшего использования
ignat129 вне форума Ответить с цитированием
Старый 13.05.2012, 01:34   #2
ultimatet41
Форумчанин
 
Аватар для ultimatet41
 
Регистрация: 08.04.2012
Сообщений: 104
По умолчанию

пример 1;
Код:
void f2(int nmber); //объявляем функцию в которую надо передать параметр

void f1() //объявляем функцию и тело функции
{
  int i=20; // создаем переменную
  f2(i);
}
Пример 2:
Код:
void f2(int nmber); //объявляем функцию в которую надо передать параметр

int f1() //объявляем функцию и тело функции которая возвращает параметр
{
  int i=32;// создаем переменную
  return i; //возвращаем переменную
}

f2(f1()); //вызываем функцию
ultimatet41 вне форума Ответить с цитированием
Старый 13.05.2012, 12:23   #3
ignat129
 
Регистрация: 09.04.2012
Сообщений: 3
По умолчанию

Вроде сделал всё как в примере 1, но ошибка есть

Код:
#include <iostream>

float f2 (float);
float f1 (float);

using namespace std;


int main()
{
    f2(0);
    return 0;
}
float f1 (float x)
{
    float impulse;
    float k=1.1;

    f2(k);

    if (x>=0) impulse=1;
    else impulse=0;

    return impulse;
}
float f2 (float x)
{
    float impulse;

  cout << k << endl;

    if (x>=0)  impulse=0;
    else  impulse=-1;

    return impulse;
}
В чём тут дело ? заранее благодарен

Последний раз редактировалось ACE Valery; 13.05.2012 в 14:27.
ignat129 вне форума Ответить с цитированием
Старый 13.05.2012, 12:43   #4
Juffin
Форумчянин
Форумчанин
 
Аватар для Juffin
 
Регистрация: 05.04.2009
Сообщений: 446
По умолчанию

К сожалению, телепатов здесь нет, так что напиши сюда, что за ошибка.
Nobody expects Spanish Inquisition!
Juffin вне форума Ответить с цитированием
Старый 13.05.2012, 12:57   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,103
По умолчанию

Код:
cout << k << endl;
Кто такой к в ф2? Откуда он там?
p51x вне форума Ответить с цитированием
Старый 13.05.2012, 15:15   #6
PinkPink
Пользователь
 
Регистрация: 09.10.2011
Сообщений: 98
По умолчанию

ой-ёй-ёй =)
про k в f2 плюсую)
парень может скажешь что вообще нужно то? а то ты намудрил
PinkPink вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование функций С++ Eskared Помощь студентам 2 05.12.2011 18:12
Использование функций в Си (=Hello=) Общие вопросы C/C++ 46 11.11.2011 16:41
Использование указателей и функций(С++) zizu Помощь студентам 6 23.06.2010 17:36
использование функций в качестве параметров других функций mono Помощь студентам 0 20.04.2009 17:25
Использование функций prikolist Общие вопросы C/C++ 15 06.04.2009 17:42


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840