which will calculate the max., min. and average values of the numbers in the arrays.
CAn any one help me in this naw ?
|
Newbie Member
|
|
| 18Jan2010,17:39 | #1 |
|
write a c++ program that: reads up to 20 floating pint numbers from standard input into an arrays first then< after numbers are stored in the arrays
which will calculate the max., min. and average values of the numbers in the arrays. CAn any one help me in this naw ?
|
|
Contributor
|
|
| 22Jan2010,23:26 | #2 |
|
Code:
#include <iostream>
using namespace std;
int n = 20;
float data[n]; // Declare an array with float type (max index = 20)
void inputArr(); // Input data to Array
float findMax(); // Find the maximum value
float findMin(); // Find the minimum value
float findMean(); // Find the average
int main(){
inputArr();
cout << "Min\t: " << findMin() << endl;
cout << "Max\t: " << findMax() << endl;
cout << "Mean\t: " << findMean() << endl;
system("pause");
return 0;
}
void inputArr(){
system("cls");
cout << "Input Array Data" << endl;
cout << "===========" << endl;
for (int i=0; i<n; i++){
cout << "data-" << (i+1) << " : ";
cin >> data[i];
}
system("pause");
}
float findMin(){
float min = data[0];
for(int i=1; i<n; i++){
if(min > data[i]){
min = data[i];
}
}
return min;
}
float findMax(){
float max = data[0];
for(int i=1; i<n; i++){
if(max < data[i]){
max = data[i];
}
}
return max;
}
float findMean(){
float total = 0;
for(int i=0; i<n; i++){
total += data[i];
}
return total/n;
}
Last edited by kiddo; 22Jan2010 at 23:32.. |
|
Newbie Member
|
|
| 25Jan2010,10:05 | #3 |
|
kidoo thank you v.much
wish if can help you in future as you did
|
|
Contributor
|
|
| 25Jan2010,14:37 | #4 |
|
No prob.
Is it a school or your lecturer assignment? |