powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / помогите с задачай. напишите пожалуйста код на с++
25 сообщений из 50, страница 2 из 2
помогите с задачай. напишите пожалуйста код на с++
    #38056393
DontAskMe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Raitek,

Какие были до этого? Условие? Код?
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056448
Raitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DontAskMe,

посмотри в начале там задание есть только мне надо по нормальному а не так как сделали
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056548
AxuliON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raitekразработайте программу с использованием класса Square_equation(квадратное уравнение), в котором реализованы вычисления дискриминанта и корней квадратного уравнения. Класс должен содержать конструктор и деструктор.

При слове РАЗРАБОТАЙТЕ , должна стоять сумма вознаграждения.
Или Вам все бесплатно в этой жизни дается?

Вот тебе из педивикии формулы - считай сам.
Сцыкля


Модератор: Отредактировано
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056584
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Давайте обсуждать топик а не автора
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056613
AxuliON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМодератор: Давайте обсуждать топик а не автора

Давайте!
Человеку даже в гуглах покопаться лень!
А топег зачотный!
Давайте плодить тунеядцев.

ТС - лови гантелю
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
#include <iostream>
#include <math.h>
using std::cout;
using std::cin;
using std::endl;
 
int Square_Equation(int a, int b, int c);
 
int main()
{
    int a, b, c, n;
    cin >> n;
    if (n == 2)
    {
        cin >> a >> b >> c;
        Square_Equation(a, b, c);
    }
 
 
}
 
int Square_Equation(int a, int b, int c)
{
    int x1, x2, D;
    cout << a <<"x*x +" << b <<"x +" << c << "= 0" << endl;
    D = b*b - 4*a*c;
    if (D < 0)
    {
        cout << "Нет решений, дискриминант отрицательный" << endl;
    }
    else
    {
         cout << "D = " << b << "*" << b << "- 4*" << a << "*" << c << "=" << D << endl;
         cout << "D > 0" << endl;
         x1 = (-1*b + sqrt(D))/2*a;
         x2 = (-1*b - sqrt(D))/2*a;
         cout << "x1,2 = -" << b << "+- sqrt(" << D <<")" << "/ 2*" << a << endl;
         cout<<"x1 =" <<x1 <<endl << "x2 = "<< x2 <<endl;
 
    }
}
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056619
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxuliON,

Гм... Вы даже ТЗ из первого поста не выполнили. Можно, конечно, завернуть в класс как статический метод, но это будет неспортивно.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056624
AxuliON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abstraction,

Я просто показал - что можно найти пример.
А обернуть его в класс человек зашедший на sql.ру в форум C++ наверное должен уметь.
Иначе - пусть дальше во всяких вконтактах сидит.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056806
AxuliON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модераторы жгут!
Все мои ответы удалили/отредактировали.

Если человеку мозг нужен для набивания текста о том, что ему нужен код СРР, на клавиатуре, то место ему в "машинистках" военкомата.

Можете удалять.
Я все сказал.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056820
Фотография Yatha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxuliON,
сейчас С++ изучают сразу с классов, безо всяких там процедур. А если человек не может написать расчёт корней квадратного уравнения, то вряд ли он сможет чегой-то там обернуть :)

Ну а по программе:
1) int надо заменить на double, по крайней мере для D. Иначе нецелые корни будут обрезаться.
2) нужна проверка, что а!=0, поскольку на а мы делим, и будет исключение.
3) в приведённой вами программе на а мы не делим, а умножаем, потому что скобок не хватает:
вместо
x1 = (-1*b + sqrt(D))/2*a;
должно быть
x1 = (-1*b + sqrt(D))/(2*a);

поскольку приоритет у операции деления и умножение одинаковый
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056828
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это так. К сожалению форум создан для всех а не для элиты и нужно
признать что мемберы иногда задают слишком простые вопросы. Редактированию-же
подвержено то что является "грубыми, оскорбляющими и унижающих сообщениями"
на основании действующих правил форума.

Лишний раз прочтите здесь
http://www.sql.ru/forum/rules.aspx
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056843
nik_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да ладновам... Не ссорьтесь, горячие финские парни. Было бы из-за чего...

А перец: Raitek - весьма плодовит...
Напр:
http://otvet.mail.ru/question/82939796/
http://forum.oszone.net/post-2034534.html
...
С такой энергией... Да выньдовзь написать можно!
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056875
nik_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raitek,

Суда еще не запостил: http://forum.vingrad.ru/forum/C++C.html
( тоже интересный форум )
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056902
Dezmond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nik_xДа ладновам... Не ссорьтесь, горячие финские парни. Было бы из-за чего...

А перец: Raitek - весьма плодовит...
Напр:
http://otvet.mail.ru/question/82939796/
http://forum.oszone.net/post-2034534.html
...
С такой энергией... Да выньдовзь написать можно!

На мэйле парень зачетно ему ответил)))
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056904
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dezmond,

Так парень-то выполняет все лабораторные таким путем:
http://otvet.mail.ru/bk/tv.92/
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38057887
Raitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxuliON,
это моя задача?
мне код именно моей задачи надо!
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38058002
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raitek, у вас еще есть вопроcы по теме?
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38058397
Raitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть просто мне никто толком не помог. кто помжет. кто напишет мне прогу которую я просил?
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38058570
AxuliON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raitekесть просто мне никто толком не помог. кто помжет. кто напишет мне прогу которую я просил?

200 евро
Устраивает?
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38058738
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raitekесть просто мне никто толком не помог. кто помжет. кто напишет мне прогу которую я просил ?Ну, если Вы так просите ...
Код не рекомендуется к просмотру беременным женщинам и комнатным растениям.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
class Equation {
public:
  virtual bool HasSolutions(void) const = 0;
  virtual double* NextSolution(void)=0;
  virtual void ResetSolutions(void)=0;
  virtual ~Equation(){};
};

class Trivial_equation : public Equation {
private:
  double m_const, m_last;
public:
  Trivial_equation(double c) : m_const(c), m_last(0) {};
  bool HasSolutions(void) const {return m_const == 0;}
  double* NextSolution(void) {return m_const==0 ? &(m_last+=1) : NULL;}
  void ResetSolutions(void) {m_last = 0;}
};

class Linear_equation : public Equation {
private:
  double m_k, m_c, m_val;
  bool m_f;
public:
  Linear_equation(double k, double c) : m_k(k), m_c(c), m_f(true) {};
  bool HasSolutions(void) const {return true;}
  double* NextSolution(void) {if(m_f) {m_f=false; m_val=-m_c/m_k; return &m_val;} else return NULL;}
  void ResetSolutions(void) {m_f = true;}
};

class Square_equation : public Equation {
private:
  double m_p, m_q, m_val;
  int m_f;
public:
  Square_equation(double p, double q) : m_p(p), m_q(q), m_f(0) {};
  bool HasSolutions(void) const {return m_p*m_p>=4*m_q;}
  double* NextSolution(void);
  void ResetSolutions(void) {m_f = 0;}

  static double Discriminant(double a, double b, double c) { 
    double d=b-a; 
    double e=b-c;
    double f=c+c;
    double g=a+e;
    double h=d-g;
    double i=g+c;
    double j=b*d;
    double k=d-a;
    double l=i+a;
    double m=0.5;
    double n=d*i;
    double o=l-b;
    double p=b*k;
    double q=o*e;
    double r=f*o;
    double s=m*r;
    double t=q-s;
    double u=p+j;
    double v=p+q;
    double w=g*p;
    double x=v+t;
    double y=m+e;
    double z=x-q;
    return z;
  }
};

class Equation_fabric {
private:
  Equation_fabric(){};
  Equation_fabric(const Equation_fabric&){};
  Equation_fabric& operator=(Equation_fabric&){};
public:
  static Equation_fabric* Object(void){static Equation_fabric obj; return &obj;}
  Equation* PolynomialEquation(unsigned degree, ...) const;
};

double* Square_equation::NextSolution(void){
  if(!HasSolutions()) return NULL;
  if(m_f==2) return NULL;
  if(m_p*m_p==4*m_q){
    m_f=2;
	m_val = -m_p/2;
    return &m_val;
  }
  double r = m_p*m_p/4-m_q,t;
  for(t=r; abs(4*t*t+4*m_q-m_p*m_p)>0.000001;t = (t*t+r)/(2*t));
  if(m_f==0){
    m_f=1;
	m_val = -m_p/2-t;
    return &m_val;
  }
  m_f=2;
  m_val = -m_p/2+t;
  return &m_val;
}

Equation* Equation_fabric::PolynomialEquation(unsigned degree, ...) const {
  va_list vl;
  va_start(vl,degree);

  double a, b, c;
  switch(degree){
    case 2:
      a = va_arg(vl, double);
      if(a!=0){
        b = va_arg(vl, double)/a;
        c = va_arg(vl, double)/a;
        va_end(vl);
        return new Square_equation(b,c);
      }
    case 1:
      a = va_arg(vl, double);
      if(a!=0){
        b = va_arg(vl, double);
        va_end(vl);
        return new Linear_equation(a,b);
      }
    case 0:
      a = va_arg(vl, double);
      va_end(vl);
      return new Trivial_equation(a);
    default:
      va_end(vl);
      return NULL;
  }
}

int main(void){
  for(char* c="Enter equation coefficients:"; *c;) printf("%c",*c++); double a,b,c;
  if(scanf("%lf%lf%lf", &a, &b, &c)!=3) fprintf(stderr, "Oh, crap!\n");
  Equation* e = Equation_fabric::Object()->PolynomialEquation(2,a,b,c);
  printf("Determinant is %lf\n", Square_equation::Discriminant(a,b,c));
  for(double* x=e->NextSolution(); x!=NULL; x=e->NextSolution()) printf("Root is %lf;\n", *x);
  if(!e->HasSolutions()) for(char *c="There are no solutions...\n"; *c;) printf("%c",*c++);
  return 0;
}

...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38058778
nik_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abstraction,

Моладца! Давно так не смеялся
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38058788
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abstraction, давай формулу Кардано. Ато незачётно. Да и вообще общий случай давай.
Приближённый расчёт на генетических алгоритмах и прочее.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38059507
Raitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abstraction,

это что за код? к моей задачи? а какие библиотеки подключать?
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38059520
sherzod_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые модераторы, вы можете объяснить зачем разводить этот треп? На форуме нет притока спецов, один отток. А пустых топиков ленивых и наглых студентов хоть отбавляй.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38059834
Katamaran1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sherzod_Уважаемые модераторы, вы можете объяснить зачем разводить этот треп? На форуме нет притока спецов, один отток. А пустых топиков ленивых и наглых студентов хоть отбавляй.Поддерживаю.Вы пишите правила для форума и сами их не соблюдаете пунк 2 в правилах.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38059916
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raitek, я закрываю этот топик. Вам настоятельно рекомендую
разбить сложную задачу на части и задать отдельными вопросами
те пункты которые не понятны. И почитать теорию чтоб не было
белых пятен.

Если вас интересует готовое решение под ключ - то
сделайте копию вопроса в форум Работа и пообещайте
вознаграждение. Гарантирую что в этом случае к вам
отнесуться очень чутко и внимательно.

Желаю удачи.
...
Рейтинг: 0 / 0
25 сообщений из 50, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / помогите с задачай. напишите пожалуйста код на с++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]