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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2012, 21:09   #1
skanku
Пользователь
 
Регистрация: 20.11.2011
Сообщений: 28
По умолчанию Передача аргументов в функции по ссылке

Код:
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <iomanip>
#include <math.h>
using namespace std;
const double e=2.72;

void table(void);
double y_x(double);
double s_x(double,int);

int main(void)
{
 double a,b,h;
 int n;
 cout<<"Vvod dannih\n";
 cout<<"Leva9 granitsa a:";
 cin>>a;
 cout<<"Prava9 granitsa b:";
 cin>>b;
 if (a>b)
 {
 cout<<"Vvedeni nepravilnie dannie";
 getch();
 return 0;
 }
 cout<<"Vvedite 6ag h:";
 cin>>h;
 if (h>b-a)
 {
 cout<<"Ne pravilno zadan 6ag";
 getch();
 return 0;
 }
 cout<<"Vvedite n:";
 cin>>n;
 table();
 double x=a;
 double tm1=0,tm2=0;
 int i=1;
 while (x<=b)
 {
 tm1=y_x(x);
 tm2=s_x(x,n);
 cout<<"|"<<setw(3)<<i<<"|"<<setw(7)<<setprecision(4)<<x<<"|";
 cout<<setw(9)<<setprecision(4)<<tm1<<"|"<<setw(9)<<setprecision(4);
 cout<<s_x(x,n)<<"|"<<setw(11)<<setprecision(4)<<abs(tm1-tm2)<<"|\n";
 x+=h;
 i++;
 }
 cout<<"---------------------------------------------\n";
 getch();
}
void table(void)
{
 cout<<"---------------------------------------------\n";
 cout<<"| N | x     | y(x)    | s(x)    | y(x)-s(x) |\n";
 cout<<"|---|-------|---------|---------|-----------|\n";
}
double y_x(double x)
{
 if (x==0)
 return 0;
 else
 return pow(e, cos(x))*(cos((sin(x))));
}
double s_x(double x,int n)
{
	double k=1;
	double s=0;		
	for (int i=1;i<n+1;i++)
	{
		k=k*i;
		s=s+((cos((float)(k)*(float)(x))/k));
	}
	return s;
}
помогите плз в данной программе переделать функцию double s_x() что бы значение аргумента передавалось по ссылке, вроде читаю все просто я сделать не могу, спасибо.

Последний раз редактировалось ACE Valery; 12.01.2012 в 00:16.
skanku вне форума Ответить с цитированием
Старый 11.01.2012, 21:12   #2
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Код:
double s_x(const double&, const int&);
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 11.01.2012, 21:24   #3
skanku
Пользователь
 
Регистрация: 20.11.2011
Сообщений: 28
По умолчанию

спасибо, нашел в чем загвоздка)
skanku вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача в функцию неограниченного количества аргументов pronaks Общие вопросы C/C++ 4 13.12.2011 22:54
Передача аргументов в функцию. C++ Kholmansky Помощь студентам 2 15.09.2011 01:02
Передача массива по ссылке xxxsas PHP 4 20.06.2011 14:52
Передача аргументов программе на Си, как реализовать? cympak Общие вопросы C/C++ 6 02.03.2010 19:49
передача параметра по ссылке veter_s_morya PHP 7 18.10.2009 16:43