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

Виртуальные функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помочь исправить http://www.cyberforum.ru/cpp-beginners/thread224516.html
Здравствуйте, в с++ я новичок, программирую 2 день, дошел до одномерных массивов, помогите разобраться в чем ошибка. Задача: В одномерном массиве из н элементов, вычислить: 1. произведение элементов с четным индексом 2. сумму между первым нулевым и последним элементам Прошу не исправлять, а на словах объянить в чем ошибка!При отладке указывает на строку 45! #include <iostream.h> #include...
C++ Как проверить какой тип данных вводится? Доброго времени суток. Подскажите пожалуйста!С клавиатуры вводится два целых числа.Как после ввода проверить,что было введено именно int,а не что-то другое?Вопрос не сложный,я думаю. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread224504.html
Как создавать папки с поролем C++
Здраствуйте, помогите пожалуйсто, как сделать так чтобы программа создавала папку под паролем? Добавлено через 3 часа 32 минуты Ну что некто незнает хотябы примерно как это сделать можно?
C++ Обработка строк
Задание(turbo c++): Подсчитать кол-во слов, находящихся внутри круглых скобок #include <vcl.h> #include <stdio.h> #include <string.h> #define SIZE 15
C++ ПОДПРОГРАММЫ http://www.cyberforum.ru/cpp-beginners/thread224490.html
добрый вечер!;) такое задание: дана функция y=.... в которой есть несколько сумм ряда. Вычисление суммы ряда нужно выполнить в виде подпрограммы. подскажите как это сделать Добавлено через 10 минут еще проблемка: type 'float' unexpected почему у меня такая ошибка? не хватает какой-то библиотеки? Добавлено через 12 минут вот эта функция
C++ Проверьте решение новичка:) Напишите программу,которая считывает с клавиатуры символы до тех пор,пока не будет введен символ $.Организуйте в программе подсчёт количества введённых точек.Результаты подсчёта должны выводиться по окончании выполнения программы. Доброго времени суток уважаемые! Долго думал как подсчитать точки,не получалось,хотел уже создавать тему "помогите",но решил чуток побороться и вот результат: ... подробнее

Показать сообщение отдельно
igorrr37
1641 / 1269 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
05.01.2011, 22: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
#include <iostream>
#include <cmath>
#include<cstdio>
using namespace std;
 
class Root{
    public:
        int a,b,c;
        float x,x1,x2;
        Root();
        virtual void run(){};
};
class Line:public Root{
        public:
          void run();
};
class Sq:public Root{
        public:
            void run();
};
Root::Root(){
        cout<<"a= "; cin>>a;
        cout<<"b= "; cin>>b;
        cout<<"c= "; cin>>c;
        cout<<endl;
}
void Line::run(){
        x=(c-b)/a;
        cout<<"Line: x= "<<x;
}
void Sq::run(){
        float tmp;
        tmp=(b*b)-(4*c*a);
        if (tmp<0) {
                x1=0;
        }
        if (tmp==0) {
                x1=(-1*b)/(2*a);
        }
        if (tmp>0) {
                x1=( (-1*b)-(sqrt(tmp)) )/(2*a);
                x2=( (-1*b)+(sqrt(tmp)) )/(2*a);
        }
        printf("\nSq: x1= %2.2f; x2= %2.2f",x1,x2);
}
 
int main(){
 
    Root *L=new Line();
    Root *S=new Sq;
 
    L->run();
    S->run();
 
    cin.get();
    cin.get();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru