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

Классы дробей С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ТЗ.метод северо-западного угла http://www.cyberforum.ru/cpp-beginners/thread263367.html
Нужно написать программу, которая будет составлять начальный опорный план методом северо-западного угла. Не могу реализовать. Подскажите пожалуйста, что исправить. #include "stdafx.h" using namespace System; #include<stdio.h> #include <conio.h> int main(array<System::String ^> ^args) { int m,n,i,j; float *A= new float ; float *B= new float ;
C++ Сортировка строки по длине слова Сабж. Здравствуйте. Есть код, который вроде логически построен правильно, но он не работает. Уже не знаю как быть. Подскажите пожалуйста в чем проблема. #include <cstdlib> #include <iostream> #include <cstring> #include <cctype> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread263352.html
Вообще возможно сделать так чтобы команда system(); выполнялась в фоновом режиме? C++
Вообще возможно сделать так чтобы команда system(); выполнялась в фоновом режиме? есть команда system("start .\hl2.exe -game cstrike"); при запуске выскакивает dos окно. Как сделать чтобы оно не появлялось?
Программы для решения нелинейного уравнения C++
Здравствуйте товарищи программисты. У меня к вам просьба. У меня есть две готовые программы для вычисления нелинейного уравнения шаговым методом и методом половинного деления. Работают они нормально но их две, а мне надо чтобы это все было в одной программе. Помогите пожалуйста их объединить в одну а то у меня не выходит. Спасибо! Вот программы: Шаговый метод: #include <iostream> #include...
C++ шифрование RSA http://www.cyberforum.ru/cpp-beginners/thread263306.html
Помогите пожалуйста с задачей: Составить программу на языке программирования С++, которая осуществляет шифрование информации по правилу алгоритма RSA. Требования к программе: • Данные для шифрования должны считываться из текстового файла a.txt. • Ключ в двоичном виде должен быть сгенерирован случайным обра-зом. • Зашифрованные данные должны записываться в файл b.txt. нужен сам алгоритм и...
C++ пузырьковая сортировка Пожалуйста помогите написать программу, которая выполняет сортировку исходного целочисленного массива по возрастанию и убыванию. Исходные данные считываются из файла. Результат сортировки выводится на экраню Алгоритм сортировки - пузырьковая сортировка. подробнее

Показать сообщение отдельно
Mr.Whittier
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 33
24.03.2011, 17:29     Классы дробей С++
Здравствуйте, помогите доделать класс дробей! Дан массив дробей, 1) нужно сравнить дроби, путём привидения к общему знаменателю 2) найти сумму дробей 3) найти максимальный 4) найти минимальный элемент, max и min находится путём преобразования в вещественное. Действия надо выполнить в подпрограммах, но я пока делаю в основной ф-и, чтобы понять, с классами работаю впервые.
всё работает до этой строки c.putznam()=x[i1].putznam()*x[i2].putznam();


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
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<conio.h>
#include <iostream.h>
#define N 5
 
class Rat
{
private:
    int chisl, znam;
    float a;
public:
    void getch (int x) {chisl=x;}
    void getzn (int y) {znam=y;}
    int putchisl ();
    int putznam ();
    void floating ();
    ~Rat ();
};
int Rat :: putchisl () {return this->chisl;}
int Rat :: putznam  () {return znam;}
void Rat::floating() { a=(float)chisl/(float)znam;}
 
Rat :: ~ Rat () {}
 
void  main()
{
    Rat x[N], c, d, sum;
    int ch, zn, i, i1, i2;
    for (i=1;i<N;i++)
    {   
    cout<<"\nEnter drob:";
    cin>>ch>>zn;
    x[i].getch(ch);
    x[i].getzn(zn);
    cout<<x[i].putchisl()<<'/'<<x[i].putznam();
    }
 
    cout<<"\nvvedite i1=";
    cin>>i1;
    cout<<"\nvvedite i2=";
    cin>>i2;
    cout<<x[i1].putchisl()<<'/'<<x[i1].putznam()<<"\n";
    cout<<x[i2].putchisl()<<'/'<<x[i2].putznam()<<"\n";
    if ((x[i1].putznam()==(x[i2].putznam()) || (x[i1].putchisl()!=x[i2].putchisl())))
    {
        c.putznam()=x[i1].putznam()*x[i2].putznam();
        cout<<c.floating();
        d.putznam()==x[i1].putznam()*x[i2].putznam();
        
        c.putchisl()==x[i1].putchisl ()*x[i2].putznam();
        d.putchisl()==x[i2].putchisl ()*x[i1].putznam();
    }   
    if(c.putchisl()==d.putchisl())
        puts("a=b");
    if(c.putchisl()>d.putchisl ())
        puts("a>b");
    if(c.putchisl()<d.putchisl ())
        puts ("a<b");
    
    sum.putchisl()==x[i1].putchisl()*x[i2].putznam()+x[i2].putchisl()*x[i1].putznam();
    sum.putznam()==x[i1].putchisl()*x[i2].putznam();
    cout<<"sum rational:";
    cout<<sum.putchisl()<<sum.putchisl();*/
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru