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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2010, 18:51   #1
mr.-parker
Новичок
Джуниор
 
Регистрация: 25.03.2010
Сообщений: 2
Вопрос Как передать значение пременной из одной функции в другую?

Я написал программу. Мне нужно, с помощью указателей, перенести значение переменной m из функции function в функцию main. Подскажите, как это осуществить? Язык программы - Си++.

Код:
#include <iostream.h>
#include <math.h>
#include<conio.h>
long double function (long double, long double);

void main()
{
long double e,xn,xk,dx,buf,x;
long double y,y_prim;
clrscr();
cout<<"\nВведите Xначальное="; cin>>xn;
cout<<"Введите Xконечное="; cin>>xk;
cout<<"Введите шаг dX="; while (1) {cin>>dx; if(dx>0) break;}
cout<<"Введите точность e="; while (1) {cin>>e; if(e>0) break;}
if (xn>xk) {buf=xn; xn=xk; xk=buf;}
x=xn;
while ((x>=xn)&&(x<=xk))
   {if(x!=0) {y=sin(x)/x; y_prim=function(x,e);
		   cout<<"\n"<<x<<"\t| "<<y<<"\t| "<<y_prim<<"\t| ";
					 x=x+dx;
		 } else {cout<<"\n"<<x<<"\t Ошибка"; x=x+dx;}
   }
getch();
}

long double function (long double x, long double e)
{long double s,ss,u;
int k, m;
s=0; u=1; k=1;
while (1)
 {u=(u*(-x)*x)/((2*k+1)*2*k);
  s=s+u;
  if (fabs(s-ss)<=e) {m=k; break;} else  {ss=s; k++;}
 }
return (s+1);
}

Последний раз редактировалось mr.-parker; 25.03.2010 в 19:30.
mr.-parker вне форума Ответить с цитированием
Старый 25.03.2010, 19:47   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

1.
Код:
long double function (long double x, long double e, int *m)
2. Обращаться в функции к m, как (*m) = ...;
3. в main объявить int m; и в функцию подставлять &m
BOBAH13 вне форума Ответить с цитированием
Старый 27.03.2010, 15:01   #3
mr.-parker
Новичок
Джуниор
 
Регистрация: 25.03.2010
Сообщений: 2
По умолчанию

Цитата:
Сообщение от BOBAH13 Посмотреть сообщение
1.
Код:
long double function (long double x, long double e, int *m)
2. Обращаться в функции к m, как (*m) = ...;
3. в main объявить int m; и в функцию подставлять &m
Спасибо большое!
mr.-parker вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как передать значение ячейки в другую книгу? ShamanK Microsoft Office Excel 9 21.02.2017 01:52
Язык Си. Записать в **а, адрес пременной одной строкой. Yaskovich Помощь студентам 3 06.03.2010 14:51
Передать значение из модуля формы в другую процедуру Maxx Microsoft Office Excel 4 29.01.2010 13:23
C#: Передать значение переменной из одной формы в другую Veiron Общие вопросы .NET 3 29.06.2009 17:43
Как передать значение переменной из функции в ACCESSе в функцию в EXCELе? musicitsme Microsoft Office Access 1 01.04.2009 10:24