Phoenix_x

Untitled

Nov 29th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 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 proizv = 1;
  83.  
  84. for (int i = 0; i < size; i++)
  85. {
  86. if (numbers[i] == 0)
  87. {
  88. count++;
  89. }
  90.  
  91. else
  92. {
  93. proizv *= numbers[i];
  94. }
  95. }
  96.  
  97. cout << "Broj: " << count << endl;
  98. cout << "Prozivedenie: " << proizv << endl;
  99. }
Advertisement
Add Comment
Please, Sign In to add comment