In: Computer Science
1.) First Question on Class – the class Circle Given the code below, modify it so that it runs. This will require you to add a class declaration and definition for Circle. For the constructor of Circle that takes no arguments, set the radius of the circle to be 10. You are to design the class Circle around the main method. You may NOT modify the body of the main method in anyway, if you do your code WILL NOT BE ACCEPTED, AND WILL BE GRADED AS ALL WRONG. For this question, YOU MUST capture the output of a run of your program and submit it with your source code as your solution. (TIP: the formula to find the area of a Circle is pi times r squared, or PI * r * r).
#include using namespace std;
const float PI = 3.1416; i
nt main() {
Circle c1, c2, c3; c
1.setRadius(1.0);
c3.setRadius(4.5);
Circle circles[] = {c1, c2, c3};
for (int i = 0; i < 3; i++) {
float rad, diam, area;
Circle c = circles[i];
rad = c.getRadius();
diam = c.getDiameter();
area = c.getArea();
cout << "circle " << (i) << " has a radius of: " << rad << ", a diameter of: " << diam << ", and an area of: " << area << endl;
}
return 0;
The language is C++, thanks in advance
Hello, here is the completed code you wanted. Every important statement is explained using comments. Please check and let me know if you have any doubts. Thanks.
CODE
#include<iostream>
using namespace std;
//constant variable PI
const float PI = 3.1416;
class Circle
{
private:
//private variable radius
float radius;
public:
//constructor used to set radius as
10
Circle()
{
radius =
10;
}
//setRadius sets argument as
radius
void setRadius(float r)
{
radius =
r;
}
//getRadius returns radius
float getRadius()
{
return
radius;
}
//getDiameter returns
diameter
float getDiameter()
{
return radius *
2;
}
//getArea returns area
float getArea()
{
return PI *
radius *radius;
}
};
int main()
{
//objects of circles
Circle c1, c2, c3;
//setting radius for object c1
c1.setRadius(1.0);
//setting radius for object c3
c3.setRadius(4.5);
//creating array of objects
Circle circles[] = {c1, c2, c3};
for (int i = 0; i < 3; i++)
{
//variables
float rad, diam, area;
//calling each object
Circle c = circles[i];
//getting radius
rad = c.getRadius();
//getting diameter
diam = c.getDiameter();
//getting area
area = c.getArea();
//printing outputs
cout << "circle " <<
(i) << " has a radius of: " << rad << ", a
diameter of: " << diam << ", and an area of: " <<
area << endl;
}
return 0;
}
OUTPUT

CODE SCREEN SHOT


