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

Работа с классами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Текстовые файлы. Уравнения двух переменных http://www.cyberforum.ru/cpp-beginners/thread585909.html
Привет всем. Помогите пожалуйста сделать программу. "Дан файл, строки которого содержат по 4 числа и эти числа представляют собой коэффициенты уравнений двух переменных. Перезаписать в другой файл только те строки, в которых данные соответсвуют прямым". Эта программа сделана на паскале, но вот перевести в с++ 4.0 не могу. uses crt; var f1,f2:text; k,b,k1,b1,x1,x2,x3,x4:integer;...
C++ Создать программу(проект) на с++, которая выполняет операции над матрицей Нужно создать программу(проект) на с++, которая выполняет операции над матрицей. Создать файлы Matrix.cpp, Matrix.h, main.cpp, test.cpp, test.h Начал писать программу, но не хватает времени, кто чем поможет, пишите)) нужно к завтрашнему утру 9 - 00 main.cpp #include <cstdlib> #include <iostream> #include "CMatrix.h" using namespace std; http://www.cyberforum.ru/cpp-beginners/thread585897.html
C++ Для введённой пользователем с клавиатуры строки программа должна определить, корректно ли расставлены скобки (круглые, фигурные, квадратные). «Перемеш
Для введённой пользователем с клавиатуры строки программа должна определить, корректно ли расставлены скобки (круглые, фигурные, квадратные). «Перемешивание» скобок (пример: «{») считается некорректным вариантом.
Создать статические методы, сортирующие по возрастанию числовой массив, переданный через аргумент, алгоритмом выбора и пузырьковым алгоритмом. В реали C++
Создать статические методы, сортирующие по возрастанию числовой массив, переданный через аргумент, алгоритмом выбора и пузырьковым алгоритмом. В реализации сортировки пузырьковым алгоритмом использовать критерий Айверсона, останавливающий внешний цикл, если на каком-то его шаге массив уже оказался отсортированным.
C++ Создать статические методы, вычисляющие факториал натурального числа, как рекурсивным, так и итерационным способами. Сравнить быстродействие этих мето http://www.cyberforum.ru/cpp-beginners/thread585890.html
Создать статические методы, вычисляющие факториал натурального числа, как рекурсивным, так и итерационным способами. Сравнить быстродействие этих методов, подсчитав, сколько умножений выполняется в первом и во втором случаях при вычислении факториалов 6, 7 и 8.
C++ Создать программу, которая будет последовательно предлагать пользователю десять случайных примеров, проверяющих знание таблицы умножения (каждый из со Создать программу, которая будет последовательно предлагать пользователю десять случайных примеров, проверяющих знание таблицы умножения (каждый из сомножителей от 2 до 9 включительно), запрашивать ввод ответа с клавиатуры и проверять, какие примеры из предложенных решены правильно. Каждый пример выводится в формате: «5*8=». Пользователь вводит ответ с клавиатуры, после чего выводится следующий... подробнее

Показать сообщение отдельно
DoktorRaim
1 / 1 / 0
Регистрация: 24.05.2012
Сообщений: 15
24.05.2012, 21:52     Работа с классами
У меня есть готовый проект работы с классами) там, конечно не все, но может для себя что - то найдешь

Добавлено через 1 минуту
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
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
#include "class_complex.h"
#include <iostream>
#include <math.h>
#include <fstream>
 
using namespace std;
 
//ГіГ¬Г*îæåГ*ГЁГҐ êîìïëåêñГ*îãî Г*Г* êîìïëåêñГ*îå
CComplex CComplex::operator *(const CComplex &rhs)const
         {
         return CComplex((m_re*rhs.m_re-m_im*rhs.m_im),(m_re*rhs.m_im+m_im*rhs.m_re));
         }
//ГіГ¬Г*îæåГ*ГЁГҐ êîìïëåêñГ*îãî Г*Г* ГЄГ®Г*Г±ГІГ*Г*ГІГі
CComplex CComplex::operator *(const float_t rhs)const
         {
         return CComplex(rhs*m_re,rhs*m_im);
         }
//ГіГ¬Г*îæåГ*ГЁГҐ ГЄГ®Г*Г±ГІГ*Г*ГІГ» Г*Г* êîìïëåêñГ*îå
CComplex operator * (const float_t lhs,const CComplex &rhs)
         {
         float_t re=lhs*rhs.get_re();
         float_t im=lhs*rhs.get_im();         
         return CComplex(re,im);
         }
//äåëåГ*ГЁГҐ êîìïëåêñГ*îãî Г*Г* êîìïëåêñГ*îå
CComplex CComplex::operator / (const CComplex &rhs)const
         {
          CComplex c;
          float_t a=m_re,b=m_im,a1=rhs.m_re,b1=rhs.m_im;
          c.m_re=(a*a1+b*b1)/(a1*a1+b1*b1);
          c.m_im=(a1*b-b1*a)/(a1*a1+b1*b1);
          return c;
         }
//äåëåГ*ГЁГҐ êîìïëåêñГ*îãî Г*Г* ГЄГ®Г*Г±ГІГ*Г*ГІГі
CComplex CComplex::operator / (const float_t rhs)const
         {
          CComplex c;
          c.m_re=m_re/rhs;
          c.m_im=m_im/rhs;
          return c;
         }  
         
CComplex operator / (const float_t lhs, const CComplex &rhs)
         {
          float_t a=lhs,b=0.0,a1=rhs.get_re(),b1=rhs.get_im(),re,im;
          re=(a*a1+b*b1)/(a1*a1+b1*b1);
          im=(a1*b-b1*a)/(a1*a1+b1*b1);
          return CComplex(re,im);
         }
//void info_operation()
//{
//std::cout<<"Âñå îïåðГ*òîðû ïåðåãðóæåГ*Г». ÂîçìîæГ*Г® ГіГ¬Г*îæåГ*ГЁГҐ ГЄГ*ГЄ êîìïëåêñГ*îãî Г·ГЁГ±Г«Г* Г*Г* ГЄГ®Г*Г±ГІГ*Г*ГІГі, ГІГ*ГЄ ГЁ Г*Г*îáîðîò, âû÷èòГ*Г*ГЁГҐ êðîìå ГўГ±ГҐГЈГ® èìååò ГЁ ГіГ*Г*Г°Г*ûé ìèГ*ГіГ±!"<<endl;
//}
 
CComplex func (CComplex z,const float_t &EPS)
    {
        CComplex sum(1,-1), t(1,-1), zi=z*(CComplex(0,1));
        CComplex m=t;
        int k=0;//Г±Г·ГҐГІГ·ГЁГЄ
        while (m.abs()>EPS) //EPS=0.001 ГЇГ® óìîë÷Г*Г*ГЁГѕ
        {
              m=m*zi*t;
              m=m/(2*k+1);
              sum=sum+m;
              k+=1; 
        }
        return sum;
    }
    
//ГІГ*áëèöГ*
void print_table(const float_t &EPS)
{
     std::cout<<"Г’Г*áëèöГ* Г§Г*Г*Г·ГҐГ*ГЁГ© ГЇГ® ôîðìóëå ñóììû Г± EPS = "<<EPS<<endl;
     print(CComplex(0,0),EPS);
     print(CComplex(1,0),EPS);
     print(CComplex(-1,0),EPS);
     print(CComplex(0,-1),EPS);
     print(CComplex(-1,-1),EPS);
     print(CComplex(1,1),EPS);
     print(CComplex(1,-1),EPS);
     print(CComplex(-1,1),EPS);
     print(CComplex(0,1),EPS);
}
 
Текущее время: 16:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru