Advertisement
alvinfnaldi

Upload File M8

May 10th, 2020
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.64 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void mean(int[], int);
  6. void sort(int[], int);
  7. void median(int[], int);
  8.  
  9. int main()
  10. {
  11.     int sum = 0;
  12.     int max = 0;
  13.     int min = 1000;
  14.     int array[100];
  15.     float total;
  16.     //    int n; //number of elements in array
  17.  
  18.     for (int i = 0; i < 3; i++)
  19.     {
  20.         cin >> array[i];
  21.  
  22.         sum += array[i];
  23.  
  24.         if (array[i] > max)
  25.         {
  26.             max = array[i];
  27.         }
  28.  
  29.         if (array[i] < min)
  30.         {
  31.             min = array[i];
  32.         }
  33.     }
  34.  
  35.     cout << "input nilai x:input nilai y:input nilai z:angka paling besar adalah:" << max << endl;
  36.     cout << "angka paling kecil adalah:" << min << endl;
  37.     cout << "range= " << (max - min) << endl;
  38.  
  39.     //  int nilai;
  40.     //  cin >> nilai;
  41.  
  42.     sort(array, 3);
  43.     return 0;
  44. }
  45. ///////////////////////////////////////////////////////////////////////////////////
  46. ///////////////////////////////////////////////////////////////////////////////////
  47. ///////////////////////////////////////////////////////////////////////////////////
  48. void mean(int new_array[], int num)
  49. {
  50.     //GET TOTAL & CALCULATE MEAN
  51.     double total;
  52.     for (int i = 0; i < num; i++)
  53.     {
  54.         total += new_array[i];
  55.     }
  56.     cout << "mean dari tiga angka tersebut adalah " << total / num << endl;
  57. }
  58. ///////////////////////////////////////////////////////////////////////////////////
  59. ///////////////////////////////////////////////////////////////////////////////////
  60. ///////////////////////////////////////////////////////////////////////////////////
  61. void median(int new_array[], int num)
  62. {
  63.     //CALCULATE THE MEDIAN (middle number)
  64.     if (num % 2 != 0)
  65.     { // is the # of elements odd?
  66.         int temp = ((num + 1) / 2) - 1;
  67.         cout << "median=" << new_array[temp] << endl;
  68.     }
  69.     else
  70.     { // then it's even! :)
  71.         cout << "median=" << new_array[(num / 2) - 1] << " and " << new_array[num / 2] << endl;
  72.     }
  73.     mean(new_array, num);
  74. }
  75. ///////////////////////////////////////////////////////////////////////////////////
  76. ///////////////////////////////////////////////////////////////////////////////////
  77. ///////////////////////////////////////////////////////////////////////////////////
  78.  
  79. void sort(int new_array[], int num)
  80. {
  81.     //ARRANGE VALUES
  82.     for (int x = 0; x < num; x++)
  83.     {
  84.         for (int y = 0; y < num - 1; y++)
  85.         {
  86.             if (new_array[y] > new_array[y + 1])
  87.             {
  88.                 int temp = new_array[y + 1];
  89.                 new_array[y + 1] = new_array[y];
  90.                 new_array[y] = temp;
  91.             }
  92.         }
  93.     }
  94.     median(new_array, num);
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement