#include
#include
#include
using namespace std;
int main()
{
double xнач, xкон, dx, x, y, r = 3; //радиус уже задан на рисунке
cout << "xнач = ";
cin >> xнач;
cout << "xкон = ";
cin >> xкон;
cout << "dx = ";
cin >> dx;
cout << " x | y " << endl;
cout << "--------------------" << endl;
for (x = xнач; x <= xкон; x += dx)
{
if (x <= -4)
y = -3;
else if (x <= -3)
y = 2 * x + 8;
else if (x <= 3)
y = sqrt(r*r - x*x); // почему тут у вас было x-1 ?
else if (x <= 8)
y = 0.6 * (x - 3);
else
y = 3;
cout << fixed << setw(5) << setprecision(1) << x << " | " << setw(5) << setprecision(1) << y << endl;
}
return 0;
}
#include
#include
#include
using namespace std;
int main()
{
double xнач, xкон, dx, x, y, r;
cout << "r = ";
cin >> r;
cout << "xнач = ";
cin >> xнач;
cout << "xкон = ";
cin >> xкон;
cout << "dx = ";
cin >> dx;
cout << " x | y " << endl;
cout << "--------------------" << endl;
for (x = xнач; x <= xкон; x += dx) {
if (x <= -4)
y = -3;
else if (x <= -3)
y = 2 * x + 8;
else if (x <= 3)
y = sqrt(r * r - pow((x - 1), 2)); // включая r здесь
else if (x <= 8)
y = 0.6 * (x - 3);
else
y = 3;
cout << fixed << setw(5) << setprecision(1) << x << " | " << setw(5) << setprecision(1) << y << endl;
}
return 0;
}
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
double xнач, xкон, dx, x, y, r;
cout « "r = ";
cin » r;
cout « "xнач = ";
cin » xнач;
cout « "xкон = ";
cin » xкон;
cout « "dx = ";
cin » dx;
cout « " x | y " « endl;
cout « "--------------------" « endl;
for (x = xнач; x <= xкон; x += dx)
{
if (x <= -4)
y = -3;
else if (x <= -3)
y = 2 * x + 8;
else if (x <= 3)
y = sqrt(r*r - pow(x - 1, 2)); // использование r здесь
else if (x <= 8)
y = 0.6 * (x - 3);
else
y = 3;
cout « fixed « setw(5) « setprecision(1) « x « " | " « setw(5) « setprecision(1) « y « endl;
}
return 0;
}