Question: Given an elliptical ranch with dimensions 2 * R units horizontally and 1 unit vertically, a goat is tied to the fence inside the ranch
Given an elliptical ranch with dimensions R units horizontally and unit vertically, a goat is tied to the fence inside the ranch using a leash of length r units. The angle formed between the point of tying and the horizontal axis is theta
To determine the area of grass the goat can graze, the following inputs are provided as shown in the image below:
R half of the horizontal dimension of the ranch,
r the length of the leash, and
theta the angle formed by the point of tying and the horizontal axis.
Write a program that takes these three inputs as floatingpoint numbers on separate lines and prints the total area of grass the goat can graze, rounded to three decimal points. The code is not passing testcases. I will attach a c code which passes test cases. Please debug it to pass all the test cases #include
#include
#include
double grazingareadouble R double r double theta
double thetarad MPI theta ;
double b ;
double sectorarea r r thetarad;
double trianglearea r R r costhetarad;
double grazingarea sectorarea trianglearea;
if grazingarea MPI R b
grazingarea MPI R b;
return roundgrazingarea ;
int main
double R r theta;
std::cin R r theta;
double area grazingareaR r theta;
std::cout area std::endl;
return ;
Still the number of test pcases passing is requesting you to recheck the same. I will be adding sample in and out Example:
Input:
Output:
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
