ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

c++ срочна HEKP PLZZZZZ
  #1  
Старый 09.05.2007, 19:11
Аватар для anti_sec2
anti_sec2
Новичок
Регистрация: 18.09.2005
Сообщений: 19
Провел на форуме:
132303

Репутация: 1
По умолчанию c++ срочна HEKP PLZZZZZ

привет помогите plz зделат 2 простых программы на c++ для этих задач я думаю для вас это очен проста
ЗАРАНЕЕ THANK

задачи здес

http://img230.imageshack.us/img230/6463/zadaciat1.jpg

Последний раз редактировалось anti_sec2; 09.05.2007 в 19:16..
 
Ответить с цитированием

  #2  
Старый 10.05.2007, 21:50
Аватар для anti_sec2
anti_sec2
Новичок
Регистрация: 18.09.2005
Сообщений: 19
Провел на форуме:
132303

Репутация: 1
По умолчанию

Plzzzzzzzzzzz Help
ну это же для вас проста
 
Ответить с цитированием

  #3  
Старый 11.05.2007, 02:34
Аватар для wano81
wano81
Новичок
Регистрация: 23.10.2006
Сообщений: 24
Провел на форуме:
242723

Репутация: 20
По умолчанию

Напиши нормально условие задачи. А то вопросов туева хуча.
По 1-й задаче:
1) интервал для всех трех функций одинаков или [0.2; 2] только для первой, а для остальных требуется ввести
2) шаг везде одинаков или только для второй функции 1.2
3) что за бред, и во второй функции и в третьей у тебя x=0.9, такого не может быть
 
Ответить с цитированием

  #4  
Старый 14.05.2007, 19:51
Аватар для ++Norton++
++Norton++
Участник форума
Регистрация: 20.11.2006
Сообщений: 172
Провел на форуме:
539954

Репутация: 106
По умолчанию

Если я правильно понял условия, то вот решение задачи №2:
Код:
#include <stdio.h>  
#include <conio.h>     
      int main() {  	 
         int n, S=0, i;    	 
         printf("Input n: ");  	 
         scanf("%d", &n);  	 

        for(i=1; i<=(2*n); i++) {
        S=S+(i*(i+1)); }  	

printf("S=%d", S);  	
getch();  	
return 0;  }
 
Ответить с цитированием

  #5  
Старый 14.05.2007, 21:45
Аватар для scrat
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


Отправить сообщение для scrat с помощью ICQ
По умолчанию

про вторую поподробней.решу.
2norton: как же меня бесит скан и принт Ф!чувак юзай std!
 
Ответить с цитированием

  #6  
Старый 14.05.2007, 23:46
Аватар для _Great_
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

Цитата:
2norton: как же меня бесит скан и принт Ф!чувак юзай std!
А не по боку?
 
Ответить с цитированием

  #7  
Старый 15.05.2007, 00:17
Аватар для Benzin
Benzin
Познающий
Регистрация: 15.01.2007
Сообщений: 41
Провел на форуме:
267196

Репутация: 6
По умолчанию

Попробовал вот тут сделать первую.., но че то запара (да и кстати просили же на С++, а не на С)
Проблема скорее всего в последних строках, кароче не те функции выбирает..., подправьте, мне влом разбираться...


Код:
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;

class Benzin
{
   public:
	double x0, xk, dx; //***** интервал [x0; xk] и шаг dx
	

   public:
	   virtual double func1 (double)=0; //***** 1-я виртуальная
	   virtual double func2 (double)=0; //***** 2-я виртуальная
	   virtual double func3 (double)=0; //***** 3-я виртуальная

	   double tab1(); //***** функция табулирования №1
	   double tab2(); //***** функция табулирования №2
	   double tab3(); //***** функция табулирования №3

	   void input();
	   double cnt(double);
	   void output(double, double);
	   
};


//*****
double Benzin::tab1()
{
	double x, y;
	for (x=x0; x<=xk; x+=dx)
	{
		y =func1(x);
		output(x,y);
	}
	return 0;
}

//*****
double Benzin::tab2()
{
	double x, y;	
	for (x=x0; x<=xk; x+=dx)
	{
		y =func2(x);
		output(x,y);
	}
	return 0;
}

//*****
double Benzin::tab3()
{
	double x, y;	

	for (x=x0; x<=xk; x+=dx)
	{
		y =func3(x);
		output(x,y);
	}
	return 0;
}

//***** Метод ввода значений интервала и шага
void Benzin::input()
{
	cout<<"Input\n\n";
	cout<<"x0="; cin>>x0; cout<<"\n";
	cout<<"xk="; cin>>xk; cout<<"\n";
	cout<<"dx="; cin>>dx; cout<<"\n";
	cout<<"Output:\n\n";
}

//***** Метод условий
double Benzin::cnt(double x)
{ 
	double z;

	if (x<0.9)
		z=tab1();
	
	if (x==0.9)
		z=tab2();
	else
		z=tab3();

	return 0;
}

//*****Метод вывода
void Benzin::output(double x, double y)
{
	cout<<"x= "<<x<<'\t';
	cout<<"f("<<x<<")= "<<y<<'\n';
}

//***** Производный класс
class Proizv : public Benzin
{
	//***** 1-я виртуальная
    virtual double func1 (double x) 
	{
		double G1, G2, G3, G4;
		
		G1=x*x;
		G2=pow(G1,3)+(x*x);
		G3=sqrt(x+1);
		G4=G2/G3;

		return G4;
	}

	//***** 2-я виртуальная
	virtual double func2 (double x)  
	{
		double G1, G2;
		
		G1=sqrt(x+1);
		G2=1./(pow(x,2));

		return G2;
	}

	//***** 3-я виртуальная
	virtual double func3 (double x)  
	{
		double G1, G2, G3, t=1.9;
		
		G1=cos(x);
		G2=pow(G1,2);
		G3=G1+(t*G2);

		return G3;
	}
}; 

//MAIN
void main()
{
	Proizv S;
	S.input();

	double r; // Здесь ошибка, и я это знаю, но как исправить...
	S.cnt(r); //вот с этим методом у меня возникает проблема!!!
	
	_getch();
}
 
Ответить с цитированием

  #8  
Старый 15.05.2007, 16:02
Аватар для Benzin
Benzin
Познающий
Регистрация: 15.01.2007
Сообщений: 41
Провел на форуме:
267196

Репутация: 6
По умолчанию

Прогу исправил.., теперь все ок.

Код:
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;

class Benzin
{
   public:
	double x0, xk, dx; //***** интервал [x0; xk] и шаг dx
	

   public:
	   virtual double func1 (double)=0; //***** 1-я виртуальная
	   virtual double func2 (double)=0; //***** 2-я виртуальная
	   virtual double func3 (double)=0; //***** 3-я виртуальная

	   double tab(); //***** функция табулирования


	   void input();
	   double cnt(double);
	   void output(double, double);
	   
};


//***** Алгоритм табулирования (единый для всех функций)
double Benzin::tab()
{
	double x, y;
	for (x=x0; x<=xk; x+=dx)
	{
		y =cnt(x);
		output(x,y);
	}
	return 0;
}

//***** Метод ввода значений интервала и шага
void Benzin::input()
{
	cout<<"Input\n\n";
	cout<<"x0="; cin>>x0; cout<<"\n";
	cout<<"xk="; cin>>xk; cout<<"\n";
	cout<<"dx="; cin>>dx; cout<<"\n";
	cout<<"Output:\n\n";
}

//***** Метод условий
double Benzin::cnt(double x)
{ 
	double z;
	
	if ( x < 0.9 )
		z=func1(x);
    else if ( x > 0.9 )
        z=func3(x);
    else 
        z=func2(x);

	return z;
}

//*****Метод вывода
void Benzin::output(double x, double y)
{
	cout<<"x= "<<x<<'\t';
	cout<<"f("<<x<<")= "<<y<<'\n';
}

//***** Производный класс
class Proizv : public Benzin
{
	//***** 1-я виртуальная
    virtual double func1 (double x) 
	{
		double G1, G2, G3, G4;
		
		G1=x*x;
		G2=pow(G1,3)+(x*x);
		G3=sqrt(x+1);
		G4=G2/G3;

		return G4;
	}

	//***** 2-я виртуальная
	virtual double func2 (double x)  
	{
		double G1, G2;
		
		G1=sqrt(x+1);
		G2=1./(pow(x,2));

		return G2;
	}

	//***** 3-я виртуальная
	virtual double func3 (double x)  
	{
		double G1, G2, G3, t=1.9;
		
		G1=cos(x);
		G2=pow(G1,2);
		G3=G1+(t*G2);

		return G3; 
	}
}; 

//MAIN
void main()
{
	Proizv K;
	K.input();
	
	K.tab(); 
	_getch();
	
}
 
Ответить с цитированием

  #9  
Старый 15.05.2007, 20:14
Аватар для scrat
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


Отправить сообщение для scrat с помощью ICQ
По умолчанию

Код:
_getch();
O_o
вместо матс можно либу без .h юзать
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
шохи и семерки продаю срочна! Scripts ICQ - Покупка, продажа 3 03.02.2007 02:56
Помгите plzZzzZ RAZIELE Болталка 20 16.11.2005 18:37
ПОМОГИТЕ СРОЧНА ПЛЗ anti_sec2 E-Mail 13 16.10.2005 17:16
СРОЧНА ПОМОГИТЕ azeri_hacker Болталка 8 21.04.2005 18:38



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ