Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- using namespace std;
- void enterData(int numbers[], int &size);
- void sredno(int numbers[], int size);
- void notZeroAndZero(int numbers[], int size);
- void main()
- {
- int numbers[25];
- int size = 0;
- int sumNotZero = 0;
- int countZero = 0;
- while (true)
- {
- int option;
- cout << "Izberi 1 za vavezdane na razmernost i chisla" << endl;
- cout << "Izberi 2 za sredno" << endl;
- cout << "Izberi 3 za proizvedenie ot nenulevi i broj nulevi." << endl;
- cin >> option;
- switch (option)
- {
- case 1:
- enterData(numbers, size);
- break;
- case 2:
- sredno(numbers, size);
- break;
- case 3:
- notZeroAndZero(numbers, size);
- break;
- default:
- cout << "Nevaliden vhod" << endl;
- }
- }
- }
- void enterData(int numbers[], int &size)
- {
- cout << "Broj chisla: ";
- cin >> size;
- while (size < 0 || size > 25)
- {
- cout << "Nevaliden razmer!" << endl;
- cout << "Vavedi razmer otnovo: ";
- cin >> size;
- }
- for (int i = 0; i < size; i++)
- {
- cin >> numbers[i];
- }
- }
- void sredno(int numbers[], int size)
- {
- int sum = 0;
- for (int i = 0; i < size; i++)
- {
- if (numbers[i] > 0)
- {
- sum += numbers[i];
- }
- }
- double sredno = double(sum) / size;
- cout << "Sredno-aritmetichno: " << sredno << endl;
- }
- void notZeroAndZero(int numbers[], int size)
- {
- int count = 0;
- int proizv = 1;
- for (int i = 0; i < size; i++)
- {
- if (numbers[i] == 0)
- {
- count++;
- }
- else
- {
- proizv *= numbers[i];
- }
- }
- cout << "Broj: " << count << endl;
- cout << "Prozivedenie: " << proizv << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment