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

Программирование си++ с использованием классов. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ структуры_в_си++ http://www.cyberforum.ru/cpp-beginners/thread329280.html
Как решить задачу: Известны данные о цене и тираже каждого из 15 журналов. Найти среднюю стоимость журналов, тираж которых меньше 10 000 экземпляров. Начинается так- struct Journals { int number; int cena; }
C++ Программа на Си. Геометрическая Подсчитать количество равносторонних треугольников с различными длинами оснований и вершинами в заданном множестве точек на плоскости. Добавлено через 22 часа 4 минуты помогите пожайлуста, очень надо... http://www.cyberforum.ru/cpp-beginners/thread329276.html
как в каждой строчке этой матрицы поменять местами 3 и 5 элементы? C++
помогите пож-та! у меня есть матрица пож-та напишите кто -нибудь как в каждой строчке этой матрицы поменять местами 3 и 5 элементы?
Получить строку файла по номеру C++
Добрый день ,подскажите пожалуйста можно ли с помощью класса fstream получать строку из файла по указанному номеру ? К примеру, ниже код который выведет первую строчку ,а хотелось бы что бы можно было указать какую именно выводить #include <iostream> #include <fstream> using namespace std; void main() { char a; ifstream f("read.txt");
C++ объекты двух типов SymbString и DecString http://www.cyberforum.ru/cpp-beginners/thread329253.html
Написать программу, демонстрирующую работу с объектами двух типов: SymbString(символьная строка) и DecString(десятичная строка), для чего создать систему соответсвующих классов. Каждый объект должен иметь идентификатор(в виде произвольной строки символов)и одно или несколько полей для хранения состояния объекта(один класс является потомков другого). Клиенту(функции main)должны быть доступны...
C++ не закрывающиеся окна Visual Studia 2008 Выбираю Win32 -> Win 32 Console Application -> Console Application + Precompiled Header Пишу любой код Делаю Rebuild данного файла -> Sturt Debugging Выплывает окно: "Приложению не удалось запуститься, поскольку MSVCR90D.dll не был найден. Повторная установка приложения может исправить эту проблему" При этом всплывает окно данной программы, пустое, не реагирует ни на... подробнее

Показать сообщение отдельно
velheor
0 / 0 / 0
Регистрация: 20.06.2011
Сообщений: 6
03.07.2011, 22:55     Программирование си++ с использованием классов.
Создать класс квадрат, член класса - длина стороны. Предусмотреть в классе
методы вычисления и вывода сведений о фигуре – периметр, площадь,
диагональ. Создать производный класс – куб, добавить в класс метод
определения объема фигуры, перегрузить методы расчета площади и вывода
сведений о фигуре. Написать программу, демонстрирующую работу с
классом: дано N1 квадратов и N2 кубов. Найти среднюю площадь квадратов и количество кубов с наибольшей площадью.

Насколько я понял классы выглядят так:

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
#include <iostream>
#include <cmath>
#include <cstdlib>
 
using namespace std;
 
class Square
{
private:
        int _edge;
public:
        Square() : _edge(0) {}
        Square(int edge) : _edge(edge) {}
        const int edge() const { return _edge; }
        virtual const int perimiter() const { return _edge*4; }
        virtual const int area() const { return _edge*_edge; }
        virtual const float diagonal() const { return pow(pow(_edge, 2)*2., .5); }
};
 
class Cube : public Square
{
public:
        Cube() : Square() {}
        Cube(int edge) : Square(edge) {}
        virtual const int volume() const
        {
                return Square::area()*edge();
        virtual const int area() const
        {
                return Square::area()*6;
        }
};

(Нужно ещё написать программу, демонстрирующую работу с
классом: дано N1 квадратов и N2 кубов. Найти среднюю площадь квадратов и количество кубов с наибольшей площадью.)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru