i want a emrgency help in c++

sosoty's Avatar, Join Date: Jan 2010
Newbie Member
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 ?
kiddo's Avatar, Join Date: Apr 2009
Contributor
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..
sosoty's Avatar, Join Date: Jan 2010
Newbie Member
kidoo thank you v.much

wish if can help you in future as you did
kiddo's Avatar, Join Date: Apr 2009
Contributor
No prob.
Is it a school or your lecturer assignment?