Ошибка в коде на C++

Есть код программы, которая вычисляет количество человек в автобусе при отъезде от станции. Но при попытке компиляции жалуется на 11 строчку. А именно, пишет, что выражение должно иметь константное значение. Что не так?

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    ifstream file("text.txt");
    int count;
    file >> count;
    int arr[count];
    int in, out;
    int sum = 0;
    for (size_t i = 0; i < count; i++)
    {
        file >> in >> out;
        sum += in - out;
        arr[i] = sum;
    }
    int min = 100;
    int imin;
    for (size_t i = 0; i < count; i++)
    {
        for (size_t j = 0; j < count; j++)
        {
            if (arr[j] < min)
            {
                min = arr[j];
                imin = j;

            }
        }
        cout << min << "" << min << endl;
        arr[imin] = 100;
        min = 100;
    }
    file.close();
    return 0;


}

Ответы (0 шт):