Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ConsoleApplication2.cpp: определ€ет точку входа дл€ консольного приложени€.
- //
- #include "stdafx.h"
- #include <iostream>
- #include "time.h"
- #include "locale.h"
- #define max_size 100
- using namespace std;
- int m_size();
- double average(int m[], int n);
- int average_more(int m[], int n, double AVG);
- int average_less(int m[], int n, double AVG);
- void show(int m[], int n);
- void fillAuto(int m[], int n);
- int main()
- {
- setlocale(LC_ALL, "RUS");
- int n = m_size();
- int m[max_size];
- for (int i = 0; i < n; i++)
- m[i] = 0;
- fillAuto(m, n);
- double AVG = average(m, n);
- int more = average_more(m, n, AVG);
- int less = average_less(m, n, AVG);
- cout << "ћассив: " << endl;
- show(m, n);
- if (more > less)
- cout << "«начений больше среднего больше \n";
- else cout << "«начений меньше среднего больше \n";
- system("pause");
- return 0;
- }
- int m_size()
- {
- int n;
- cout << "¬ведите размер массива ";
- cin >> n;
- return n;
- }
- double average(int m[], int n)
- {
- double AVG;
- double sum = 0;
- for (int i = 0; i < n; i++)
- sum += m[i];
- AVG = sum / n;
- cout << "—реднее значение = " << AVG << endl;
- return AVG;
- }
- int average_more(int m[], int n, double AVG)
- {
- int k = 0;
- for (int i = 0; i < n; i++)
- if (m[i] > AVG)
- k++;
- cout << "«начений больше среднего = " << k << endl;
- return k;
- }
- int average_less(int m[], int n, double AVG)
- {
- int k = 0;
- for (int i = 0; i < n; i++)
- if (m[i] < AVG)
- k++;
- cout << "«начений меньше среднего = " << k << endl;
- return k;
- }
- void show(int m[], int n)
- {
- for (int i = 0; i < n; i++)
- cout << "m[" << i << "]= " << m[i] << endl;
- }
- void fillAuto(int m[], int n)
- {
- srand(time(0));
- for (int i = 0; i < n; i++)
- m[i] = rand() % 999 - 100;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement