Im trying out new stuff and I'm learning bools rn.
Im at the begginer start so I don't know the fancy stuff or that.
Im given 2 numbers
5 8 ( From 5 to 8) (a,b)
The first bool asks that I need to check trough those numbers if any triangles can be made.
The second bool asks me if the triangle is miscellaneous triangle ( All of the sides have to be diff I remember correctly)
And lastly the sum which I know how to probabbly :DDD.
5 6 7 14.70
5 6 8 14.98
5 7 8 17.32
6 7 8 20.33
These are the answers.
1 2 3 4 5 6 7 8 9 10 11
bool Triangle ( int a, int b)
{
for ( int i = a; i < b;i++)
if ( a + b > c) returntrue;
elsereturnfalse; // I dont know what im doin. First time with this stuff.
}
bool Triangle1 ( int a, int b)
{
if ( a != b && b != c && c != a) returntrue;
elsereturnfalse;
I actually dont know what to do because our teacher flew trough it so fast I didnt understand it
P.S I know I did that so badly xDDDD
All help would be appreaciated. :))
All a boolean value does is indicate a truthy value. You use it to answer a yes/no question.
For example, if you want to know whether a shape is a triangle or not, you could have a function that looks like this:
1 2 3 4 5 6 7
bool is_triangle( double a, double b, double c )
{
// is the sum of the two smaller sides < the largest side?
if (a > b and a > c) return b + c < a; // if a is the largest side
if (b > c) return a + c < b; // if b is the largest side
return a + b < c; // else c is the largest side
}
You should name your functions to ask a yes/no question:
can_a_triangle_be_made is_a_misc_triangle
Etc.
You use it in a conditional statement:
1 2 3
if (is_triangle( 3, 4, 5 )) ... // answer is YES
if (is_triangle( 1, 2, 3 )) ... // answer is NO
if (is_triangle( 2, 4, 8 )) ... // answer is NO