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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2009, 00:15   #1
Ferghost
 
Регистрация: 31.05.2009
Сообщений: 9
По умолчанию классы

Привет, дана задча элементы х и у определяються по формулам:х=0,3*хi-1(x предыдущее) и у=х(предыдущее)+у(предыдущее).Найти сумму, если х=у=1 по формуле х/у+1
Решить надо используя классы
прога не работает, помогите разобраться

Код:
#include <iostream.h>
#include <windows.h>
//using namespace std;        
                               
class Class22{
public:
	Class22(int n,double *av,double *bv,double *yv,double *xv){
		n=nv,a=av,b=bv,y=yv,x=xv;
	}
	void Task22(double &s);
private:
	int n;
	double *a,*b,*y,*x;
}
void Class22::Task22(double &s){
	int k=0;

	while(k<=*n){
		k++;
		*x=0.3+*a;
		*a=*x;
		*y=*a+*b;
		*b=*y;
		s=s+*a/(*b+1);
	}
}
void main(){
	int n=4;
	double x,a=1.0,b=1.0,y,s=0.0;
	Class22 ObjCls01(n,a,b,y,x);
	ObjCls01.Task22(s);
	cout<<s;
}
Ferghost вне форума Ответить с цитированием
Старый 05.06.2009, 02:50   #2
Evgeniy26
Форумчанин
 
Аватар для Evgeniy26
 
Регистрация: 29.05.2009
Сообщений: 384
По умолчанию

В чем проблема не компилится? По моему не должно компилить:
Код:
class Class22{
private:
	int *n;
	double *a,*b,*y,*x;
public:
	Class22(int *nv, double *av, double *bv, double *yv, double *xv){
		n = nv;
		a = av;
		b = bv;
		y = yv;
		x = xv;
	};
	void Task22(double &s);
};

void Class22::Task22(double &s){
	int k=0;

	while(k<=*n){
		k++;
		*x=0.3+*a;
		*a=*x;
		*y=*a+*b;
		*b=*y;
		s=s+*a/(*b+1);
	}
}
void main(){
	int n=4;
	double x, a = 1.0, b = 1.0, y, s = 0.0;
	Class22 ObjCls01(&n, &a, &b, &y, &x);
	ObjCls01.Task22(s);
	cout << s;
}

Последний раз редактировалось Evgeniy26; 05.06.2009 в 03:19.
Evgeniy26 вне форума Ответить с цитированием
Старый 05.06.2009, 03:17   #3
Ferghost
 
Регистрация: 31.05.2009
Сообщений: 9
По умолчанию прога

спасибо, все решил проблему,тема закрыта
Ferghost вне форума Ответить с цитированием
Старый 05.06.2009, 03:20   #4
Evgeniy26
Форумчанин
 
Аватар для Evgeniy26
 
Регистрация: 29.05.2009
Сообщений: 384
По умолчанию

В чем проблема была?
Evgeniy26 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Классы в С++ Wirz Помощь студентам 1 04.06.2009 23:22
Классы в C++ Soloma Помощь студентам 2 04.06.2009 21:49
Классы в С++ Stager Помощь студентам 4 05.05.2009 10:05
классы в С++ kadaffi Помощь студентам 1 18.11.2008 09:30