Офисная:
Процессор: Intel Core i5-3470 (4 ядра по 3.2 - 3.6 GHz); 6 MB Cache Memory
Оперативная память: 8 GB DDR3
Винчестер: 120 GB SSD, 500 GB HDD
Графика: Integrated Intel HD Graphics 2500
Домашняя:
Материнская плата: ASRock B450M Steel Legend
Процессор: AMD Ryzen 5 2600 (6 (12) ядер по 3.4 - 3.9GHz), 16MB cache
Оперативная память: 16 GB DDR4 - 2133 MHz
Винчестер: 128 GB SSD M.2 Kingston, 1TB HDD Western Digital RE4
Блок питания: 600 W AeroCool VX PLUS
Видеокарта: дискретная GeForce GTX 1070 8 GB MSI ARMOR
Объяснение:
Офисный: до 20 тысяч / Домашний: 50
#include <cmath>
using namespace std;
class Circle
{
private:
double x;
double y;
double r;
public:
Circle();
Circle(double xCo, double yCo, double rad);
double area();
double centre_dist(Circle & c);
bool istouch(Circle & c);
};
Circle::Circle()
{
cout << "Enter x coord: ";
cin >> x;
cout << "Enter y coord: ";
cin >> y;
cout << "Enter radius: ";
while (cin >> r && r < 0)
{
cout << "Radius can't be negative\n";
cout << "Enter radius: ";
}
}
Circle::Circle(double xCo, double yCo, double rad) : x(xCo), y(yCo), r(rad)
{
if (r < 0)
{
cout << "Radius can't be negative\n";
cout << "Radius set to 0\n";
r = 0;
}
}
double Circle::area()
{
return 3.1415926 * r * r;
}
double Circle::centre_dist(Circle & c)
{
return sqrt((x - c.x) * (x - c.x) + (y - c.y) * (y - c.y));
}
bool Circle::istouch(Circle & c)
{
return (this->centre_dist(c) <= r + c.r) ? true : false;
}
int main()
{
Circle c1;
Circle c2(0, 0, 5);
cout << "area of c2: " << c2.area() << endl;
cout << "centre distance: " << c2.centre_dist(c1) << endl;
cout << "is touch: ";
c2.istouch(c1) ? cout << "yes" : cout << "no";
cout << endl;
return 0;
}
Офисная:
Процессор: Intel Core i5-3470 (4 ядра по 3.2 - 3.6 GHz); 6 MB Cache Memory
Оперативная память: 8 GB DDR3
Винчестер: 120 GB SSD, 500 GB HDD
Графика: Integrated Intel HD Graphics 2500
Домашняя:
Материнская плата: ASRock B450M Steel Legend
Процессор: AMD Ryzen 5 2600 (6 (12) ядер по 3.4 - 3.9GHz), 16MB cache
Оперативная память: 16 GB DDR4 - 2133 MHz
Винчестер: 128 GB SSD M.2 Kingston, 1TB HDD Western Digital RE4
Блок питания: 600 W AeroCool VX PLUS
Видеокарта: дискретная GeForce GTX 1070 8 GB MSI ARMOR
Объяснение:
Офисный: до 20 тысяч / Домашний: 50