Работаете с неинициализированными переменными в функциях? - PullRequest
0 голосов
/ 27 февраля 2019

Нам поручено создать конвертер изменений, используя функцию.Нас просят объявить следующие переменные неинициализированными:

// Declare variables amount (amount in cents), count25 (quantity of quarters), count10 (quantity of dimes),
// count5 (quantity of nickels), count1 (quantity of pennies), and count (quantity of coins) to hold whole values
int amount;
int count25;
int count10;
int count5;
int count1;
int count;

Затем нас попросят создать функцию coinChanger (), которая будет возвращать количество каждой необходимой нам монеты вместе с общим количеством.монет.Моя функция выглядит следующим образом:

  // Calculate the quantity of each type of coin and the total number of coins that are needed to provide a given change
// and return all these values along with the total number of coins that are needed for the change
void coinChanger(int &amount, int &count25, int &count10, int &count05, int &count01, int &count)
{
    count25 = (amount / 25);
    amount = (amount % 25);
    count10 = (amount / 10);
    amount = (amount % 10);
    count05 = (amount / 5);
    amount = (amount % 5);
    count01 = (amount / 1);
    count = count25 + count10 + count05 + count01;

    return 0; }

Однако всякий раз, когда я вызываю функцию coinChanger и вводу каждую переменную следующим образом: coinChanger(amount, count25, count10, count5, count1, count);

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

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

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