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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2009, 21:52   #1
steklyashka
Новичок
Джуниор
 
Регистрация: 19.11.2009
Сообщений: 2
По умолчанию Проблема с передачей значения в функцию

Вообщем у меня такая проблема:
Есть функция:

Код:
  double cila_priwini_max(double a1[2])
{ double F3,zazor=0.25,F2;
  F2=a1[1];
  F3=F2/(1-zazor);       
  return F3;
}
И есть ещё одна функция:

Код:
  double diametr(double rmax)
{ double in=8,k,d,R,an,a1[2],F3;
  F3=cila_priwini_max(a1);
  d=1.6*sqrt(k*F3*in/rmax);
   return 0; }
Как мне передать в функцию double diametr(double rmax) значение функции double cila_priwini_max(double a1[2])
Тот вариант, что написан у меня не правильный , потому что значение не передает, помогите пожалуйста и подскажите как это правильно сделать??

Последний раз редактировалось Stilet; 20.11.2009 в 09:31.
steklyashka вне форума Ответить с цитированием
Старый 19.11.2009, 22:03   #2
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

Код:
double diametr(double rmax)
{ 
    double in=8,k,d,F3;
    d=1.6*sqrt(k*F3*in/rmax); // F3 нужно будет инициализировать
    return 0; // а смысл? может return d; ?
}

// вызов функции

diametr(cila_priwini_max(a1));
counter вне форума Ответить с цитированием
Старый 19.11.2009, 22:09   #3
steklyashka
Новичок
Джуниор
 
Регистрация: 19.11.2009
Сообщений: 2
По умолчанию

Ну return 0 это просто для примера, просто функцию ещё делать и делать, но вот в начале споткнулась.
А вот
double diametr(double rmax) так и оставить или нужно как то привязать к функции?

Вобщем я уже нашла ответ на свой вопрос, но спасибо за помощь))

Последний раз редактировалось Stilet; 20.11.2009 в 09:33.
steklyashka вне форума Ответить с цитированием
Старый 19.11.2009, 22:19   #4
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

Цитата:
Сообщение от steklyashka Посмотреть сообщение
А вот
double diametr(double rmax) так и оставить или нужно как то привязать к функции?
double rmax - это формальный параметр функции diametr, и его никак не нужно привязывать к другой функции.

конструкцию diametr(cila_priwini_max(a1)); для удобочитаемости можно заменить на такую:

Код:
double n=cila_priwini_max(a1); // сохранение результата функции cila_priwini_max в переменную n
diametr(n); // вызов функции diametr с передачей в нее значения n
counter вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с передачей кириллицы через буфер обмена Windows Vodnik Win Api 2 12.07.2009 19:12
ПРоблема с передачей и сохранением файлов с помощью indi компонентов albatros Работа с сетью в Delphi 4 18.02.2009 22:39
проблема с выбором значения ячейки ssh Общие вопросы .NET 0 17.01.2009 00:17
Проблема с передачей данных методом POST Aiden Работа с сетью в Delphi 0 21.09.2008 21:11
Проблема с передачей куки arwm Работа с сетью в Delphi 7 28.12.2007 23:44