Форум программистов, компьютерный форум CyberForum.ru

переделать структуры в классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Большое количество вызовов констр-ра и дестр-ра http://www.cyberforum.ru/cpp-beginners/thread327257.html
Добрый день! Есть класс для подсчёта указателей на объект и класс, который сопровождает или поддерживает работу предыдущего, храня на него указатель. RefPointer.h #pragma once #include "StdAfx.h" #define NDEBUG template <typename T> class RefPointer
C++ График функции Построить график функции. http://www.cyberforum.ru/cpp-beginners/thread327255.html
Что такое HIPPO технология? C++
Подскажите пожалуйста что такое HIPPO технология? ее преимущество и недостатки?
C++ Наименьшее натуральное число n, представимое двумя различными способами
Найти наименьшее натуральное число n, представимое двумя различными способами в виде суммы кубов двух натуральных чисел X^3 + Y^3 (X ≥ Y) . Добавлено через 27 минут Может кому-нибудь понадобится. #include <stdio.h> #include <math.h> #include <conio.h> unsigned short int i1,j1,i2,j2,n,x=1; void main()
C++ Запись системного времени в файл. http://www.cyberforum.ru/cpp-beginners/thread327185.html
Добрый день гуру! Есть программка недоработанная. Перехватывает все нажатые клавиши и пишет их в файл. Но все символы идут сплошным текстом. Хочу вставить системное время, потом перехваченные клавиши и сброс на новую строку. Пример: "дата, время" - "перехваченные клавиши" ...... 2.12.2011, 01:57 - "перехваченные клавиши" 2.12.2011, 01:58 - "перехваченные клавиши"
C++ Указатель((( Составить программу, которая подсчитывает для из массивов А и В количество различных по значению элементов в каждом из этих массивов. Инициализацию, вывод элементов массива, их обработку организовать в отдельных функциях подробнее

Показать сообщение отдельно
wesleepforever
0 / 0 / 0
Регистрация: 27.06.2011
Сообщений: 13

переделать структуры в классы - C++

28.06.2011, 18:01. Просмотров 459. Ответов 5
Метки (Все метки)

Найти корни квадратного трехчлена с заданными комплексными коэффициентами. Для моделирования комплексных чисел объявите класс.

C++
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
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double k=0;//vichislaet virashenie
double a,b,c;//koefficienti yravnenia
struct complex{
       double Re;
       double Im;
      };
void main (void)
{  char yn='y';
  do  { clrscr();
  complex x1;//element struct type complex
  complex x2;  complex a;  complex b;  complex c;
  complex k;  complex D;  double l;
cout<<"\n              Reshit':      a*x^2 + b*x + c = 0 \n";
 cout<<"\n Enter real part 1 koefficienta yravnenia: a= ";    cin>>a.Re;
 cout<<"\n Enter imegen part 1 koefficienta yravnenia: a= ";   cin>>a.Im;
 cout<< "\n Enter real part 2 koefficienta yravnenia: b= ";    cin>>b.Re;
 cout<<"\n Enter imegen part 2 koefficienta yravnenia: b= ";   cin>>b.Im;
 cout<<"\n Enter real part 3 koefficienta yravnenia: c= ";    cin>>c.Re;
 cout<<"\n Enter imegen part 3 koefficienta yravnenia: c= ";  cin>>c.Im;
    D.Re=b.Re*b.Re-b.Im*b.Im-4*a.Re*c.Re+4*a.Im*c.Im;
    D.Im=-4*a.Re*c.Im-4*a.Im*c.Re+2*b.Re*b.Im;
    l=sqrt(D.Re*D.Re+D.Im*D.Im);
 if(l==0)
  {k.Re=0.0;   k.Im=0.0;}
 else{k.Re=sqrt(l)*cos(acos(D.Re/l)/2);
      k.Im=sqrt(l)*sin(asin(D.Im/l)/2);}
    x1.Re=(-a.Re*b.Re+k.Re*a.Re+-a.Im*b.Im+k.Im*a.Im)/(2*(a.Re*a.Re+a.Im*a.Im));
x2.Re=x1.Re-(k.Re*a.Re+k.Im*a.Im)/(a.Re*a.Re+a.Im*a.Im);
 x1.Im=(-a.Re*b.Im+k.Im*a.Re+a.Im*b.Re-k.Re*a.Im)/(2*(a.Re*a.Re+a.Im*a.Im));
 x2.Im=x1.Im+(k.Re*a.Im-k.Im*a.Re)/(a.Re*a.Re+a.Im*a.Im);
 cout<<"x1:\n"<<"Real part= "<<x1.Re<<"; Imegen part= "<<x1.Im<<"*i\n";
    cout<<"x2:\n"<<"Real part= "<<x2.Re<<"; Imegen part= "<<x2.Im<<"*i";
   cout<<"\n Begin work? y/n \n";   cin>>yn;   }
  while(yn=='y'||yn=='Y');}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru