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

Классы в С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составление блок-схемы по готовому коду на языке С++ :) http://www.cyberforum.ru/cpp-beginners/thread586791.html
Помогите, пожалуйста, составить блок-схемку) #include <iostream> #include <cmath> using namespace std; double arctg (double x, int n); double Sn(double x, int n); int main () { setlocale (LC_ALL, "Russian" );
C++ не работает в dev-cpp проект в MS Visual Studio 2008 работает нормально, а в dev-cpp на этот класс ругается: #ifndef _List_ #define _List_ #define nullptr 0 #include <string> #include <iostream> #include "table.h" using namespace std; http://www.cyberforum.ru/cpp-beginners/thread586785.html
C++ Простейшие структуры. Нужно написать программы
1.Распечатать в порядке убывания все делители введенного натурального числа. 2. Определить число, полученное выписыванием в обратном порядке цифр введенного трехзначного числа. И еще 3 задачки в вложениях. Буду очень признателен за решения. Язык С++
C++ Постые структуры. Нужно написать программы
Кто знает решения? А то у меня ахинея какая-то. 1. Определить k-ю цифру последовательности 182764125216343... , в которой выписаны подряд кубы натуральных чисел. 2.. В кассе имеются только трех- и пятирублевые купюры (это было в далёком 1980 г.). Составить программу, которая "выплачивала" бы такими купюрами любую сумму более 7 рублей. 3.Дан массив Х(215). Найти среди его элементов два...
C++ Представление в памяти массивов и матриц http://www.cyberforum.ru/cpp-beginners/thread586762.html
Для разряженной матрицы целых чисел создать модуль доступа к ней: -все нулевые элементы размещены на главной диагонали и в верхней половине участка выше диагонали. -все элементы четных столбцов-нулевые.
C++ Сумма ряда Вычислить сумму ряда с заданной точностью. помогите пожалуйста! подробнее

Показать сообщение отдельно
Electrosoul
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 9
25.05.2012, 19:55     Классы в С++
Господа , программисты дано условие :
Создать класс типа - прямоугольник. Поля - высота и ширина. Функции-члены вычисляют площадь, периметр, устанавливает поля и возвращают значения. Функции-члены установки полей класса должны проверять корректность задаваемых параметров. Функция печати.
Программа :

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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
 
 
 
class rectangle
{ 
 private:
 float storona_a;
 float storona_b;
 public: 
 
 rectangle(float _a = 0, float _b=0);
 
 float get_storona_a() { return storona_a; }
 
 float get_storona_b() { return storona_b; }
 
 double get_ploshyad() { return storona_a * storona_b ; }
 
 double get_perimetr() { return 2 * (storona_a + storona_b); }
 
 bool set_storona_a(float _new_storona_a)
 {
     if (_new_storona_a < 0)
     return false;
     storona_a = _new_storona_a;
     return true;
 }
 
 bool set_storona_b(float _new_storona_b)
 {
     if (_new_storona_b < 0)
     return false;
     storona_b = _new_storona_b;
     return true;
 }
 
 
 
 void write_storona_a() { printf ("Storona a: %f \n", get_storona_a()); }
 void write_storona_b() { printf ("Storona b: %f \n", get_storona_b()); }
 
 void write_ploshyad() { printf ("Ploshyad: %f \n", get_ploshyad()); }
 void write_perimetr() { printf ("Perimetr: %f \n", get_perimetr()); }
};
 
rectangle::rectangle(float _a, float _b)
{
 if (_a > 0)
 storona_a = _a;
 else
 storona_a = 0;
 
 if (_b > 0)
 storona_b = _b;
 else
 storona_b = 0;
}
 
int main()
{
 rectangle MyRectangle;
 
 printf("Nachalnoe znachenie \n");
 
 MyRectangle.write_storona_a();
 MyRectangle.write_storona_b();
 
 printf("a = 10 b = 15 \n");
 
 MyRectangle.set_storona_a(10); 
 MyRectangle.set_storona_b(15);
 
 MyRectangle.write_storona_a();
 MyRectangle.write_storona_b();
 
 MyRectangle.write_ploshyad();
 MyRectangle.write_perimetr();
 
 printf(" a = -5 b = -10\n");
 
 MyRectangle.set_storona_a(-5); 
 MyRectangle.set_storona_b(-10);
 
 MyRectangle.write_storona_a();
 MyRectangle.write_storona_b();
 
 MyRectangle.write_ploshyad();
 MyRectangle.write_perimetr();
 
 getch();
}
Условие задачи мне не совсем понятно. Хотел узнать Правильно ли я ее решил. Заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru