используя числа внутри файла в качестве входных данных для вычисления их C ++ - PullRequest
0 голосов
/ 17 апреля 2020

Мне нужно написать программу на C ++, которая читает числа из файла и вычисляет

  1. Десять наиболее распространенных регулярных чисел
  2. Десять наименее распространенных регулярных чисел
  3. Частота обычных номеров лотереи
  4. Частота номеров лотереи powerball

Мне удалось найти способ открыть файл и отобразить его в моей программе. Я сохранил все числа внутри символа c, но мне нужно найти способ сохранить первые 5 чисел в векторе или массиве, чтобы искать наименее наиболее распространенные и наименее наиболее регулярные числа.

Я не знаю Не знаете, как сохранить первые пять чисел из всего списка в одном массиве или векторе и как сохранить пятый столбец чисел для их вычисления.

Это то, что я имею до сих пор.

using namespace std;

int main() {

ifstream MyFile("LotteryNumbers.txt");
char ch;

while(!MyFile.eof())
{
    MyFile.get(ch);
    cout << ch;
}
MyFile.close();

return 0;
}

1 Ответ

1 голос
/ 17 апреля 2020

Поскольку вам нужно выполнить больше действий с числами, я рекомендую вам прочитать их в вектор:

std::vector<int> database;
int value;
while (MyFile >> value)
{
    database.push_back(value);
}

Вы можете обработать вектор с помощью обозначения массива, например, [], или использовать at() функция-член. Функция-член at() рекомендуется при разработке, потому что она вернет ошибку, если индекс выходит за пределы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...