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

Классы. Нахождение периметра и площади прямоугольника. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функции в с++ (разработка и использование) http://www.cyberforum.ru/cpp-beginners/thread241457.html
Привет всем кто читает эту тему! Пожалуйста, кому не трудно помогите с задачами на функци, заранее огромное спасибо. I Разработка нерекурсивных функции Разработать функцию, которая для заданного натурального числа N и M возвращает их наибольший общий делитель.С помощью данной функции: сократить дробь a/b. II Разработать рекурсивную функцию , возвращающую значение : для перевода числа...
C++ Элементы массива по возрастанию И опять здравствуйте! За эту неделю уже 4 (или даже 5) раз обращаюсь за помощью. Теперь нужно разобраться с задачей на двумерные массивы. Суть состоит с том, что элементы главной диагонали нужно расположить по возрастанию. У меня пока идёт только сам цикл, а вот полностью оформить программу мысли не доходят. Вот мой код for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ if (a<a) {int... http://www.cyberforum.ru/cpp-beginners/thread241451.html
Для каждого массива определить среднее арифметическое максимального и минимального значения C++
Использование функций, возвращающих одно значение. Даны целочисленные массивы D, A. Для каждого массива определить среднее арифметическое максимального и минимального значения.
Использование функций, возвращающих одно значение C++
помогите решить: Использование функций, возвращающих одно значение. Даны целочисленные массивы D, A. Для каждого массива определить среднее арифметическое максимального и минимального значения.
C++ Объект http://www.cyberforum.ru/cpp-beginners/thread241429.html
Всем привет, вот опять непонятка... Не могу осмыслить вот эту строку Employee& theEmployee = mEmployees; Это на сколько я понял объявляется объект... Для заметки mEmployees был объявлен в классе как массив объектов Employee mEmployees; Как так можно при объявлении объекта приравнять ей значение, это же объект, а значит можно обращаться только к его методам и свойствам внутри него,...
C++ Работа с классами и их методами. Есть класс numerals, состоящий из двух дробных чисел. Среди методов - сложение, вычитание, деление и умножение этих двух чисел. Вот исходники: main.cpp #include "stdafx.h" #include <iostream> #include "numerals.h" using namespace std; подробнее

Показать сообщение отдельно
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
11.02.2011, 23:19     Классы. Нахождение периметра и площади прямоугольника.
Написал код, но никак не пойму на что оно материться, компилятор пишет о том что он не может определить адрес перезагрузки функции, но это какой-то феерический бред в его исполнении.

В общем-то программа:
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
# include <iostream>
# include "rectangle.h"
using namespace std;
 
Rectangle::Rectangle (double a, double b)
{
    setLength(a);
    setWidth(b);
}
 
void Rectangle::setLength(double a)
{
    length= (a>0 && a<20) ? a : 1.0;
 
}
 
void Rectangle::setWidth(double b)
{
    width= (b>0 && b<20) ? b : 1.0;
}
double Rectangle::perimeter()
{
    sum=length*2+width*2;
    return sum;
}
 
double Rectangle::area()
{
    return (length*width);
}
 
int main()
{
    Rectangle a(5, 4);
    a.area;//ОШИБКА
    return 0;
}
Заголовочный файл:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef RECTANGLE_H
#define RECTANGLE_H
 
class Rectangle
{
public:
    Rectangle(double =1.0, double =1.0);
    void setLength(double);//установка значения длины
    void setWidth(double);//установка значения ширины
    double perimeter();//нахождение периметра
    double area();// нахождение площади
 
private:
    double length;//длина
    double width;//ширина
    double sum;//их сумма
};
 
#endif
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru