Правильная форма входных аргументов в c ++ - PullRequest
0 голосов
/ 10 января 2019

Я не знаком с c ++, поэтому вопрос может показаться глупым, но я должен запустить код (написанный другими парнями), чтобы решить мою проблему в качестве сравнения.

Входные аргументы для кода включают «количество экземпляров» и три других ввода (моя проблема с первым вводом: количество экземпляров).

У меня 120 экземпляров, поэтому я пишу «120 1 1 0» в поле «входные аргументы» в IDE CodeBlocks. Но код не решает все эти случаи для меня. Вместо этого решает 120-й. Таким же образом, если я установлю, например, «4 1 1 0», он решает только 4-й экземпляр. Как я должен передать входы, чтобы решить все из них?

p.s. Я пробовал 1-120, 1: 120, "1 120", но ни один не работает.

1 Ответ

0 голосов
/ 10 января 2019

Как мне передать входы, чтобы решить все из них?

Вы пишете вспомогательную функцию, которая использует цикл и вызывает функцию из библиотеки внутри цикла.

void myFunc(int N, int a, int b, int c)
{
   for (int i = 1; i <= N; ++i )
   {
      functionFromLibrary(i, a, b, c);
   }
}

Из вашей функции main вызовите myFunc вместо функции из библиотеки.

...