Advertisement
ptrawt

259201 Lab9.4

Nov 4th, 2014
402
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.16 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n,min[3],max[3];
  7.     int sum[] = {0,0,0};
  8.    
  9.     cout<<"How many students? ";
  10.     cin>>n;
  11.    
  12.     float score[3][n];
  13.     for( int i = 0 ; i < 3 ; i++ )
  14.     {
  15.         cout<<"Enter scores of subject no."<<i+1<<endl;
  16.         for( int j = 0 ; j < n ; j++ )
  17.         {
  18.             cin>>score[i][j];
  19.             sum[i] += score[i][j];
  20.         }
  21.     }
  22.    
  23.     float avg[3],sigma[3];
  24.    
  25.     for(int k = 0 ; k < 3 ; k++)
  26.     {
  27.         avg[k] = sum[k]/n;
  28.         min[k] = max[k] = score[k][0];
  29.         for(int l = 0 ; l < n ; l++)
  30.         {
  31.             sigma[k] += pow(score[k][l] - avg[k] , 2);
  32.             if(score[k][l] > max[k])
  33.             {
  34.                 max[k] = score[k][l];
  35.             }
  36.             if(score[k][l] < min[k])
  37.             {
  38.                 min[k] = score[k][l];
  39.             }
  40.         }
  41.     }
  42.    
  43.     for(int m = 0 ; m < 3 ; m++)
  44.     {
  45.         cout<<"Max"<<m+1<<" = "<<max[m]<<"\t";
  46.         cout<<"Min"<<m+1<<" = "<<min[m]<<"\t";
  47.         cout<<"Avg"<<m+1<<" = "<<avg[m]<<"\t";
  48.         cout<<"SD"<<m+1<<" = "<<sqrt(sigma[m]/n)<<endl;
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement