All functions should return a Boolean (bool) datatype. All functions take an int
ID: 3903733 • Letter: A
Question
All functions should return a Boolean (bool) datatype. All functions take an integer or integers as argument(s) as indicated. All functions return a false if the test condition fails.
Sample Output:1 – odd
Part B
1. count- Accepts an integer vector and an integer value to search for. Return the number of times that value was found in the vector. Return 0 of the vector length is 0 or less.
Here is the prototype:
int count(vector <int> search_me, int search_value)
2. mean- Accepts a float vector. This returns the mean of the elements of the vector. Return 0 if the vector is empty.
Here is the prototype:
float mean(vector <float> find_my_mean)
3. stdev- Accepts a float vector and its length. This returns the standard deviation(a float) of all the elements in the array. If the vector is empty, return 0.
Here is the prototype:
float stdev(vector <float> find_my_stdev)
You may want to use the following Sample Test Code to test your functions:Sample Test Code for part B:
vector <float> f1; f1.push_back(5.6); f1.push_back(2.1); f1.push_back(9.9); f1.push_back(125.4);
cout << "35.75 = " << mean(f1) << endl; vector <float> f2(6,5.6);
cout << "5.6 = " << mean(f2) << endl; cout << "51.8331 = " << stdev(f1) << endl; cout << "0 = " << stdev(f2) << endl;
vector <int> ca3(9);
ca3.at(0) = 1; ca3.at(1) = 2; ca3.at(2) = 3; ca3.at(3) = 4; ca3.at(4) = 5; ca3.at(5) = 6; ca3.at(6) = 7; ca3.at(7) = 1; ca3.at(8) = 2;
cout << "1 = " << count(ca3, 5) << endl; cout << "2 = " << count(ca3, 1) << endl;
Task 1: Create and test each of the functions listed in the specification section
Explanation / Answer
#include <iostream>
using namespace std;
bool IsMultipleofX(int number, int X)
{
if (number%X == 0)
return true;
return false;
}
bool IsMultipleofFive(int number)
{
if(IsMultipleofX(number, 5))
return true;
return false;
}
bool IsMultipleofThree(int number)
{
if(IsMultipleofX(number, 3))
return true;
return false;
}
bool IsAnOddNumber(int number)
{
if(number % 2 == 1)
return true;
return false;
}
bool IsAnEvenNumber(int number )
{
if(number % 2 == 0)
return true;
return false;
}
int main() {
// LOOPING from 1 to 100
for(int i=1; i<=100; i++)
{
cout << i << " - " ;
// for even or odd number
if(IsAnEvenNumber(i))
cout << "even";
if(IsAnOddNumber(i))
cout << "odd";
// for multiple of 3 or 5 or both
if(IsMultipleofThree(i))
cout<< ", three";
if(IsMultipleofFive(i))
cout<< ", five";
cout << endl;
}
}
/*OUTPUT
1 - odd
2 - even
3 - odd, three
4 - even
5 - odd, five
6 - even, three
7 - odd
8 - even
9 - odd, three
10 - even, five
11 - odd
12 - even, three
13 - odd
14 - even
15 - odd, three, five
16 - even
17 - odd
18 - even, three
19 - odd
20 - even, five
21 - odd, three
22 - even
23 - odd
24 - even, three
25 - odd, five
26 - even
27 - odd, three
28 - even
29 - odd
30 - even, three, five
31 - odd
32 - even
33 - odd, three
34 - even
35 - odd, five
36 - even, three
37 - odd
38 - even
39 - odd, three
40 - even, five
41 - odd
42 - even, three
43 - odd
44 - even
45 - odd, three, five
46 - even
47 - odd
48 - even, three
49 - odd
50 - even, five
51 - odd, three
52 - even
53 - odd
54 - even, three
55 - odd, five
56 - even
57 - odd, three
58 - even
59 - odd
60 - even, three, five
61 - odd
62 - even
63 - odd, three
64 - even
65 - odd, five
66 - even, three
67 - odd
68 - even
69 - odd, three
70 - even, five
71 - odd
72 - even, three
73 - odd
74 - even
75 - odd, three, five
76 - even
77 - odd
78 - even, three
79 - odd
80 - even, five
81 - odd, three
82 - even
83 - odd
84 - even, three
85 - odd, five
86 - even
87 - odd, three
88 - even
89 - odd
90 - even, three, five
91 - odd
92 - even
93 - odd, three
94 - even
95 - odd, five
96 - even, three
97 - odd
98 - even
99 - odd, three
100 - even, five
*/
// Note: One question at a time please -- Policy of Chegg
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.