различные картины, чертежи, схемы
#include <iostream>
using namespace std;
class circle {
public:
int x, y;
double r, s;
circle()
{
x = 0;
y = 0;
r = 0;
}
circle( int a = 0, int b = 0, double c = 0 )
{
set(a, b, c);
}
void out()
{
cout << "Координаты: (" << x << ", " << y << ") Радиус: "<< r << " Площадь: " << endl;
}
void set(int a, int b, double c)
{
x = a;
y = b;
r = c;
}
void calculate() {
s = r * r * 3.14159;
}
};
class sphere : public circle {
private:
double v;
void calculate() {
s = 4 * 3.14 * r * r;
v = 3.14159 * pow(r, 3);
}
public:
sphere();
sphere() : circle(circle, double = 1.0);
sphere (int = 0, int = 0, double = 1.0) ;
void out()
{
circle::out();
cout << ", радиус: " << r << ", длина: " << ", площадь: " << s;
}
};
int main(){
setlocale(LC_ALL, "ru");
circle a(2, 15, 4);
a.out();
sphere b;
system("pause");
return 0;
}
Объяснение: пойдёт?
УВ 1:
Вначале у тебя а -5, а б-6.
Потом условие: если а меньше трёх, то а становится равной б, но ведь а это 5, т.е. этого мы не делаем.
И последнее: д=а+б=5+6=11
ответ:11
УВ 2:
А=3, б=2.1
Б<а? Да, меньше, т.к. 2.1 меньше 3
Значит выполним действие: напечатаем б, т.е.2.1
Затем в обязательном порядке напечатаем а, т.е.3
В итоге на экране напечатано будет:2.13
Ув3:
А,б,ц равны 3,4,5 соответственно
А меньше 4? Да, меньше, почему печатаем число а,число б и число ц, т.е. будет напечатано 3 4 5.
Иначе напечатолось бы сумма 3,4,5, т.е. 12
Ув4:
М=2
М >2?
Нет, не больше, значит м=м*м, т.е. 4
Схемы, графики, рисунки