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

Полиморфизм - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определите, имеется ли среди заданных целых чисел * A, B, C хотя бы одно чётное http://www.cyberforum.ru/cpp-beginners/thread25866.html
1. Определите, имеется ли среди заданных целых чисел * A, B, C хотя бы одно чётное. 2. Даны координаты (как целые от 1 до 8) двух полей шахматной доски. Определите, может ли конь за один ход перейти с одного из этих полей на другое.
C++ Нажатие клавишь (точнее его фиксирование). Вопрос 1: Допустим есть какая-то игра, не важно какая, ну бегалка какая-нибудь. Я жму - персонаж идет, монстры тоже, я не жму ничего - персонаэж стоит, а монстры идут (программа не останавливается в ожидании нажатия клавишь, а продолжает работу), как такое сотворить? Вопрос 2: Как зафиксировать одновременное нажатие нескольких клавишь? http://www.cyberforum.ru/cpp-beginners/thread25851.html
C++ Количество нечетных чисел в матрице
Помогите пожалуйста... задача: дана матрица Q = ( i и j - нижние индексы), элементами которой являются целые натуральные числа. Найти количество нечетных чисел в этой матрице и сумму: S = n{E}i=1 n{E}j=1 qij, где qij (mod2)=1 {E} - значок суммы
Программа для денежных средств модернизируйте,если можно C++
//программа для написания вывода денежных средств на экран по ставке % в год,по сумме и количеству лет //алгоритм //1.описание директив <iostream> в данном случае 1 директива //2.using namespace std; //3.int main() //3(1)начало тела функции { //4.описание переменных и присвоение //5.ввод данных (а)сумма(б)количество лет(в)процентная ставка //6.перевод процентной ставки в число //7.ввод...
C++ Перевод в 16тиричн СС http://www.cyberforum.ru/cpp-beginners/thread25830.html
Описать функцию, которая, используя стек, преобразует десятичное число N в любую другую систему счисления с основанием В. Используя эту функцию, вывести числа в двоичной, восьмеричной и шестнадцатеричной системах счисления. Перевод в двоичную и восьмеричную СС работает нормально, а вот 16 как преобразовать числа в символы. #include<ctype.h> #include<conio.h> #include<stdlib.h>...
C++ Вектора и Матрицы в с++ Есть 2 проблемы с векторами и матрицами никак не могу сообразить как перевести в с++. 1.Введите числовую прямоугольную матрицу и найдите номер линии, в которой находится максимальный элемент. 2.Введите вектор столбец и вектор линию и найдите матрицу произведение между первым и вторым вектором. Если есть какието соображения пишите.. принимаются любые варианты! подробнее

Показать сообщение отдельно
RAVE
0 / 0 / 0
Регистрация: 06.10.2008
Сообщений: 12

Полиморфизм - C++

12.03.2009, 20:59. Просмотров 1156. Ответов 5
Метки (Все метки)

Вот сделал прогу а ее надо было сделать полиморфизмом - кому несложно переделайте
Код
#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <math.h>

class vectr {
public:
int a,b,c,p,s;
void input ();
void output ();
void square ();
};

class vectr2: public vectr {
public:
void square ();
};

void vectr::input ()
{
cout<<"input 3 side\n";
cin>>a>>b>>c;
cout<<endl;
}

void vectr::output ()
{
cout<<"Sides\n"<<a<<b<<c<<endl;
cout<<"Square\n"<<s<<endl;
}

void vectr::square ()
{
p=a+b+c;
p/=2;
s=pow(p*(p-a)*(p-b)*(p-c),1/2);
}

void vectr2::square ()
{
p=a+b+c;
p/=2;
s=2*pow(p*(p-a)*(p-b)*(p-c),1/2);
}

void menu ()
{
cout<<"####################################\n";
cout<<"1----------------Input points\n";
cout<<"2----------------Square of triangle\n";
cout<<"3----------------Output points\n";
cout<<"4----------------Input points 2\n";
cout<<"5----------------Square of quad\n";
cout<<"6----------------Output points 2\n";
cout<<"7----------------EXIT\n";
cout<<"####################################\n";
}

void main ()
{clrscr ();
int m,l;
vectr z;
vectr2 x;
for (;;){
clrscr ();
menu(); cin>>m;

if (m==1) {
z.input();
}

if (m==2){
z.square();
}

if (m==3) {
z.output(); getch();
}

if (m==4) {
x.input();
}

if (m==5){
x.square();
}

if (m==6) {
x.output(); getch();
}

if (m==7) break;
} //end for
return ;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru