Phoenix_x

Untitled

Nov 29th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.58 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3.  
  4. using namespace std;
  5. void enterData(int numbers[], int &size);
  6. void sredno(int numbers[], int size);
  7. void notZeroAndZero(int numbers[], int size);
  8.  
  9. void main()
  10. {
  11.     int numbers[25];
  12.     int size = 0;
  13.  
  14.     int sumNotZero = 0;
  15.     int countZero = 0;
  16.  
  17.     while (true)
  18.     {
  19.         int option;
  20.         cout << "Izberi 1 za vavezdane na razmernost i chisla" << endl;
  21.         cout << "Izberi 2 za sredno" << endl;
  22.         cout << "Izberi 3 za proizvedenie ot nenulevi i broj nulevi." << endl;
  23.         cin >> option;
  24.  
  25.         switch (option)
  26.         {
  27.         case 1:
  28.             enterData(numbers, size);
  29.             break;
  30.         case 2:
  31.             sredno(numbers, size);
  32.             break;
  33.         case 3:
  34.             notZeroAndZero(numbers, size);
  35.             break;
  36.  
  37.         default:
  38.             cout << "Nevaliden vhod" << endl;
  39.         }
  40.     }
  41. }
  42.  
  43. void enterData(int numbers[], int &size)
  44. {
  45.     cout << "Broj chisla: ";
  46.     cin >> size;
  47.  
  48.     while (size < 0 || size > 25)
  49.     {
  50.         cout << "Nevaliden razmer!" << endl;
  51.         cout << "Vavedi razmer otnovo: ";
  52.         cin >> size;
  53.     }
  54.  
  55.  
  56.     for (int i = 0; i < size; i++)
  57.     {
  58.         cin >> numbers[i];
  59.     }
  60. }
  61.  
  62. void sredno(int numbers[], int size)
  63. {
  64.     int sum = 0;
  65.  
  66.     for (int i = 0; i < size; i++)
  67.     {
  68.         if (numbers[i] > 0)
  69.         {
  70.             sum += numbers[i];
  71.         }
  72.     }
  73.  
  74.     double sredno = double(sum) / size;
  75.  
  76.     cout << "Sredno-aritmetichno: " << sredno << endl;
  77. }
  78.  
  79. void notZeroAndZero(int numbers[], int size)
  80. {
  81.     int count = 0;
  82.     int sum = 0;
  83.  
  84.     for (int i = 0; i < size; i++)
  85.     {
  86.         if (numbers[i] == 0)
  87.         {
  88.             count++;
  89.         }
  90.  
  91.         else
  92.         {
  93.             sum += numbers[i];
  94.         }
  95.     }
  96.  
  97.     cout << "Broj: " << count << endl;
  98.     cout << "Suma: " << sum << endl;
  99. }
Advertisement
Add Comment
Please, Sign In to add comment