Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //В таблице хранятся данные о расходе электроэнергии в школе помесячно в течение года.
- //Использовать функции обработки массивов, чтобы узнать средний расход электроэнергии, минимальный и максимальный расходы,
- //а также узнать, на сколько процентов отличаются минимальный и максимальный расходы от среднемесячного.
- #include <stdarg.h>
- #include <iostream>
- using namespace std;
- void g(int *foo, int n)
- {
- int min=foo [0];
- for (int i = 1; i < 5; i++)
- {
- if (foo[i] < min)
- min = foo[i];
- }
- }
- void b(int *foo, int n)
- {
- int max = foo [0];
- for (int i = 1; i < 5; i++)
- {
- if (foo[i] > max)
- max = foo[i];
- }
- }
- void a (int *foo, int n)
- {
- float avg = 0;
- for (int i = 0; i < n; i++)
- {
- avg += foo[i];
- }
- avg = avg / 5.0;
- }
- int main()
- {
- int foo[5]{ 102,3,6,8,9 };
- int min = foo[0];
- int max = foo[0];
- float avg = 0;
- float dif1 = 0;
- float dif2 = 0;
- g(foo, 5);
- b(foo, 5);
- a(foo, 5);
- dif1 = 100 - ((min / avg) * 100);
- dif2 = 100 - ((avg / max) * 100);
- cout << "The minimum is " << min << '\n';
- cout << "The max is " << max << '\n';
- cout << "The sredn is " << avg << '\n';
- cout << "Difference between min and sredn " << dif1 << '%' << '\n';
- cout << "Difference between max and sredn " << dif2 << '%' << '\n';
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement