Fix the following program (C++).
#include <iostream>
#include <cmath>
#include <vector>
#include <limits>
using namespace std;
/*
* Calculate the square of a number
*/
float square (float x)
{
return x*x;
}
/*
* Calculate the average from a list of floating point numbers
*/
float average(vector<float>& values)
{
float sum = 0.0f;
float average;
for (float x : values)
sum += x;
average = sum / values.size();
return average;
}
/**
Calculate the standard deviation from a vector of floats
1) Calculate the sum of the squares of the differences between dataSet[i]
and the mean using the square function.
2)Divide this result, diffSquared, by (values.size() - 1)
3)Take the square root of the result
**/
float stddeviation(vector<float>& values)
{
float diffSquared = 0.0f;
float stdDev;
/*Do a sum of the squares of the differences over the range of
vector values*/
for (float x : values)
{
diffSquared += square(x - average(values));
}
diffSquared /= values.size() - 1;
stdDev = sqrt(diffSquared);
return stdDev;
}
/*
* Main
*/
int main()
{
int valueCount; //number of vector values
/////////////////////User input: get number of values and the actual values/////////////////////////////////////
/*
* Prompt the user and get the number of values to enter
*/
cout << "Please enter the amount of values to be entered >";
vector<float> dataSet(valueCount); // initialize the vector with the given data size
//Get user input values. Error check for non-numbers.
//Run the for loop for the size of the vector dataSet to avoid out-of-bounds errors
for (vector<double>::size_type i = 0; i < valueCount; i++)
{
cout << "Please enter the values, one at a time > ";
//Check for valid input, loop until valid
while ( !(cin >> dataSet[i]) )
{
cin.clear(); //clear input
cin.ignore(numeric_limits<streamsize>::max(), '\n');
cerr << "Input Error: non-numeric input. Please enter only numbers.";
}
}
///////////////////////////////End Value Input/////////////////////////////////////////////////////////////////
////////////////////////////////////////////////Computations///////////////////////////////////////////////
/*
* Calculate and display the average of the data using function average()
*/
cout << "\nThe average of the entered values is " << average(dataSet) << ".";
/*
* Calculate and display the standard deviation of the data using stddeviation()
*/
cout << "\nThe standard deviation of the data is " << stddeviation(dataSet) << ".\n";
return(0);
}
We need at least 10 more requests to produce the answer.
0 / 10 have requested this problem solution
The more requests, the faster the answer.
Fix the following program (C++). #include <iostream> #include <cmath> #include <vector> #include <limits> using namespace std;...
C++ Standard Deviation with arrays and vectors: #include <vector> #include <cmath> #include <iostream> using namespace std; void fillVector(vector <double> &); double average(const vector <double> &); int main() { return 0; } void fillVector(vector <double> &v) { double d; while (cin >> d) { v.push_back(d); } } double average(const vector <double> &v) { double sum = 0.; for (int i = 0; i < v.size(); i++) { sum += v.at(i); } return sum / v.size(); } standardDeviation() //stuck on this part...
#include <iostream> #include <math.h> using namespace std; float f1(int low,int up) { int i,total=0.0; for(i=low;i<=up;i++) { total=total+(i*i+i*1.5+4); } return total; } float f2(int low,int up) { int i,total=0.0; for(i=low;i<=up;i++) { total=total+(i*i+i*1.5-4); } return total; } int main() { int low,up; cout << "This program calculates the area under a curve between two points on the x axis\n"; cout<< "\nThe FIRST equation is: f(x)=x^2 +1.5x +4"; cout<< "\nThe SECOND equation is: f(x)=x^2 +1.5x -4"; cout << "\nEnter x's minimum value :...
#include <iostream> #include <conio.h> #include<limits> using namespace std; int main(){ char oparand, ch = 'Y'; int num1, num2, result; while(ch == 'Y'){ cout << "Enter first number: "; cin >> num1; while(1){//for handling invalid inputs if(cin.fail()){ cin.clear();//reseting the buffer cin.ignore(numeric_limits<streamsize>::max(),'\n');//empty the buffer cout<<"You have entered wrong input"<<endl; cout << "Enter first number: "; cin >> num1; } if(!cin.fail()) break; } cout << "Enter second number: "; cin >> num2; while(1){ if(cin.fail()){ cin.clear(); cin.ignore(numeric_limits<streamsize>::max(),'\n'); cout<<"You have entered wrong input"<<endl; cout <<...
Program 2 #include <iostream> #include <cmath> using namespace std; int main() { const double PI = 3.141592653; int degrees; double radians; cout << "Enter a value for the degree of an angle\n"; cin >> degrees; // translate the formula for converting degrees to radians into C++: // // degrees x PI // ------------ = radians // 180 radians = _____________________________________; // Refer to p. 127 for help below....
Flow chart of this
program
#include <iostream> #include <cmath> using namespace std; int mainO double sum=0.0, ave-ee, int locmx, locmn int n; cout <<"Enter the number of students: "<<endl; cin >> ni double listln]; double max-0; double min-e; for (int i-e ; i<n ;i++) cout<s enter the gpa: "<cendli cin>>listli]; while (listlile i listli1>4) cout<s error,Try again "<cendl; cin>listlil: sun+=list[i]; N1 if (listli]>max) for(int isin itt) max=list [i]; 10cmx=1+1 ; else if (list [i] min) min=list [i]; locmn-i+1; ave sum/n;...
// PLACE YOUR NAME HERE #include <iostream> using namespace std; float findAverage (int [], int); // finds average of all //grades int findHighest (int [], int); // finds highest of all //grades int findFirstFail( int[]); int main() { int grades[100]; // the array holding 100 grades. int numberOfGrades; // the number of grades read. int pos; // index to the array. float avgOfGrades; // contains the average of the grades. int highestGrade; // contains the highest grade. int inderOfFail; //...
C++
#include <iostream>
using namespace std;
bool checkinventoryid(int id)
{
return id > 0;
}
bool checkinventoryprice(float price)
{
return price > 0;
}
void endProgram()
{
system("pause");
exit(0);
}
void errorID(string str)
{
cout << "Invalid Id!!! " << str
<< " should be greater than 0" << endl;
}
void errorPrice(string str)
{
cout << "Invalid Price!!!" << str
<< " should be greater than 0" << endl;
}
int inputId()
{...
Edit this C++ code to show the output as well.
#include<iostream>
#include<cstring>
using namespace std;
class Product {
private:
// private variables
int id_number;
char pDescription[40];
int mId;
double productPrice;
double productMarkUp;
int qty;
public:
// constructor
Product() {
id_number = 0;
strcpy_s(pDescription, "");
mId = 0;
productPrice = 0.0;
productMarkUp = 0.0;
qty = 0;
}
...
Thank you!
/*Lab 8 : Practicing functions and arrays
Purpose:
*/
#include<iostream>
#include<fstream>
using namespace std;
int read_function(int array[], int, int);
int main()
{
int array[300], numba;
read_function(array[300]);
cout << "Enter a whole number between 2-20: " <<
endl;
cin >> numba;
read_function(numba);
return 0;
}
int read_funtion (int arr[300], int num, int Values)
{
int sum=0;
ifstream array_file;
array_file.open("Lab8.dat");
for(int i=0; i < 300; i++)
{
array_file >> arr[i];
cout << arr[i];
sum += i;
}
cout << sum;...
Example program
#include <string>
#include <iostream>
#include <cmath>
#include <vector>
using namespace std;
vector<int> factor(int n)
{
vector <int> v1;
// Print the number of 2s that divide n
while (n%2 == 0)
{
printf("%d ", 2);
n = n/2;
v1.push_back(2);
}
// n must be odd at this point. So we can
skip
// one element (Note i = i +2)
for (int i = 3; i <=...