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

Шаблон класса. Помогите описать бинарный минус - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить белые вершины в дереве http://www.cyberforum.ru/cpp-beginners/thread303419.html
Помогите, пожалуйста. У меня такая задача: Дерево белых и черных вершин. Надо удалить белые вершины, находящиеся на последнем и предпоследнем уровнях. Спасибо.
C++ очередь подскажите как реализовать на чистом Си С введенных целых чисел сформировать два списка типа очередь с одинаковым количеством элементов. Разработать функцию, которая объединяет две очереди в одну из попарно взятыми элементами начальных очередей (начиная с первого элемента первой очереди). Функция передает в основную программу адреса начала и конца полученной очереди. http://www.cyberforum.ru/cpp-beginners/thread303411.html
сумма произведений двух рядов разной C++
Подскажите, пожалуйста, где ошибка.. Никак не могу понять, что не так.. В массивах x1 и x2 содержатся ряды разных размеров, размерность x1 = 2*n, размерность x2 = 6*n. Конечный массив содержит (4*n+1) элемент, каждый из которых вычисляется следующим способом: массив x1 умножается на соответствующие элементы массива x2 (т.е. x1(0)*x2(0)+...+x1(n)*x2(n) ) - это первое значение искомого массива,...
Перезагрузка operator - C++
Есть одна задача : Одномерный массив а и b. Класс одномерный массив. Реализовать для объектов данного класса перезагрузку операции - (c=a-b) #include <iostream.h> #include <assert.h> #include <conio.h> class Vector { friend ostream& operator << (ostream &, const Vector &);
C++ Вывод полей класса после сравнения http://www.cyberforum.ru/cpp-beginners/thread303324.html
Проблема: (Нужно отыскать нужный фильм и вывести данные об нем.) Если еще конкретнее, то почему после успешного сравнения некорректно выводятся данные об фильме: название выводится правильно, а вот жанру фильма почемуто ставится в соотвествие данные следующего за ним поля ?? (Ход решения и 2 скрина с входными данными и результатом работы см.ниже). Имеется класс "фильмы" с полями назвиние,...
C++ консольная программа с выводом меню Помогите пожалуйста!!! Написать программу, которая выводит на экран меню: 1. Запись чисел в файл 2. Поиск в файле наименьшего числа и его порядкового номера 3. Выведения на экран содержимого файла 4. Выход из программы Программа работает в цикле и продолжает роботу пока не будет выбрано пункт меню 4. При виборе 1 пункту меню происходит запись введенных с клавиатуры чисел в файл с именем... подробнее

Показать сообщение отдельно
Zzzzzz
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 14
24.05.2011, 23:32     Шаблон класса. Помогите описать бинарный минус
Помогите описать бинарный минус

Код:
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
#include <iostream>
#include <math.h>
using namespace std;
 
template <class ku>
class kvur
{
    ku a,b,c,D,x1,x2,f;
public:
    kvur(ku,ku,ku);
    void operator - ();
    ku reshen();
    void reprint();
    void operator *= (ku);
};
//template <class ku>
kvur <ku> ::kvur (ku aa,ku bb,ku cc)
{
    a=aa;
    b=bb;
    c=cc;
}
//template <class ku>
void kvur <ku>::operator - ()
{
    a=-a;
    b=-b;
    c=-c;
}
//template <class ku>
ku kvur <ku> ::reshen()
{
    D=b*b-4*a*c;
    cout<<"\nDiskriminant="<<D<<"";
    ku t=sqrt(D);
    x1=((-b-t)/(2*a));
    x2=((-b+t)/(2*a));
    cout<<"\nkorni: x1="<<x1<<" x2="<<x2<<""<<endl;
    return 0;
}
//template <class ku>
void kvur <ku>:: reprint()
{
    cout<<"\nuravnenie:";
    cout<<"\n"<<a<<"x*x+"<<b<<"x+"<<c<<"=0"<<endl;
}
//template <class ku>
void kvur <ku>::operator *= (ku f)
{
    a=a*f;
    b=b*f;
    c=c*f;
}
void main()
{
    kvur <float> A(2.3,5.5,2.2);
    kvur <double> B(3.0,5.3,2.0);
    A.reprint();
    A.reshen ();
    -A;
    A.reprint();
    A*=3;
    B.reprint();
    B.reprint();
    B.reshen ();
    -B;
    B.reprint();
    B*=4;
    B.reprint();
}
 Комментарий модератора 
Используйте теги форматирования кода!


Добавлено через 14 часов 53 минуты
Помогите пожалуйста!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru