Загрузка данных


#include <iostream>
#include <clocale>
#include <ctime>

using namespace std;

int main() {

    setlocale(LC_ALL, "ru");
    srand(time(0));

    int a, b;
    const int n = 25;
    int mas[n];

    cout << "Введите начало рандома: "; cin >> a;
    cout << "Введите конец рандома: "; cin >> b;

    // заполнение массива посетителей по дням
    for (int i = 0; i <= n-1; i++)
    {
        mas[i] = (b - a) * rand() / RAND_MAX + a;
    }

    cout << "Посетители по дням:\n";
    for (int i = 0; i <= n-1; i++)
    {
        cout << "День " << i + 1 << ": " << mas[i] << endl;
    }

    // день с наибольшей посещаемостью и его номер
    int max = mas[0];
    int nomer = 1;
    for (int i = 1; i <= n-1; i++)
    {
        if (mas[i] > max)
        {
            max = mas[i];
            nomer = i + 1;
        }
    }
    cout << "\nНаибольшая посещаемость: " << max << " посетителей, день №" << nomer << endl;

    // общее количество посетителей за дни, когда их было больше 100
    int sum100 = 0;
    for (int i = 0; i <= n-1; i++)
    {
        if (mas[i] > 100) sum100 += mas[i];
    }
    cout << "Общее количество посетителей за дни, когда их было больше 100: " << sum100 << endl;

    // средняя посещаемость
    float sum = 0;
    for (int i = 0; i <= n-1; i++)
    {
        sum += mas[i];
    }
    float sr = sum / n;
    cout << "Средняя посещаемость: " << sr << endl;

    // сколько дней показатель был ниже среднего
    int kol = 0;
    for (int i = 0; i <= n-1; i++)
    {
        if (mas[i] < sr) kol++;
    }
    cout << "Дней с посещаемостью ниже среднего: " << kol << endl;

    return 0;
}