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

Перегруженные шаблоны - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегруженные функции http://www.cyberforum.ru/cpp-beginners/thread960848.html
Написать перегруженную функцию, которая возвращает площадь квадрата, прямоугольника, треугольника и круга. Считать, что для вычисления площадей фигур заданы целые величины длин сторон, а для круга – еще и pi =3.1415926
C++ Создание перегруженных функций Написать перегруженную функцию, которая возвращает сумму двух целых чисел, трех целых чисел, двух слов http://www.cyberforum.ru/cpp-beginners/thread960846.html
Двухмерний Масив char C++
Как на с++ описать динамический масив символов в таблицу?
C++ Const в конце строки
Не могу разобраться с частью кода, программа считает комплексные числа. ComplexNumber const operator + (ComplexNumber const & cmpx) const { return ComplexNumber(m_real + cmpx.GetReal(), m_img + cmpx.GetImg()); } ComplexNumber const operator - (ComplexNumber const & cmpx) const { return ComplexNumber(m_real - cmpx.GetReal(), m_img - cmpx.GetImg());
C++ Почему программа ничего не выводит (перегрузка операторов)? http://www.cyberforum.ru/cpp-beginners/thread960835.html
#include <iostream> #include <stdio.h> #include <math.h> #define M 100 using namespace std; struct Item { float x;
C++ создать дерево 1.Из входного потока (файла) поступает текст, состоящий из слов, которые разделены пробелами. Между словами может быть более одного пробела. Разобрать текст по символам, упорядочив его путем сортировки двоичным деревом. Под символами в данном случае подразумеваются лишь те, которые входят в слова. 2.Разобрать дерево по символам.Построить таблицу из всех различных символов текста с указанием... подробнее

Показать сообщение отдельно
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
23.09.2013, 23:23     Перегруженные шаблоны
Цитата Сообщение от Suarez777 Посмотреть сообщение
Написать перегруженные шаблоны для решения уравнения: ax^2+bx+c=0
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
#include <iostream>
#include <conio.h>
#include <time.h>
using namespace std;
template <typename type> void root (type, type);
template <typename type> void root (type, type,type);
 
void main() {   
    setlocale(LC_ALL,"Rus");
    root(1,2);
    root(2.,5.,2.);
    system("pause");
}
template <typename type> void root (type a, type b) {
    if ((a==0) && (b==0)) {
    cout<<"Нет решений\n";
    }
    else { 
        if ((b!=0) && (a==0)) {
        cout<<"x=0\n";
        }
        else {
            cout<<"x="<<(-b/(2*a))<<"\n";
        }
    }
}
template <typename type> void root (type a, type b, type c) {
    double x1,x2;
    double D=b*b-4*a*c;
    if (D<0) {
        cout<<"Действительных корней нет!\n";
    }
    else {
        if (D==0) {
            cout<<"x="<<(-b/(2*a))<<"\n";
        }
        else {
            x1=-((b+pow(D,0.5))/(2*a));
            x2=-((b-pow(D,0.5))/(2*a));
            if (((x1+x2)==(-(b/a)))&&((x1*x2)==(c/a))) {
                cout<<"x1="<<x1<<"\n";
                cout<<"x2="<<x2<<"\n";} 
            else {
                cout<<"THE ANSWER ISN'T RIGHT!!!\n";
            }
        }
    }
}
 
Текущее время: 22:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru