Загрузка...

Помогите решить задачу по c++ для начинающих.

Тема в разделе C/C++ создана пользователем aitikytiniya 24 мар 2023. 253 просмотра

  1. aitikytiniya
    aitikytiniya Автор темы 24 мар 2023 0 30 янв 2022
    Создайте класс Numbers, который содержит два целых числа. Этот класс должен иметь две переменные-члены для хранения этих двух целых чисел. Вы также должны создать два метода:

    - метод set(), который позволит присваивать значения переменным;

    - метод print(), который будет выводить значения переменных.

    Выполнение следующей функции main():


    Код
    1. int main()

    2. {

    3. Numbers n1;

    4. n1.set(3,3) // инициализируем объект n1 значениями 3 и 3

    5.

    6. Numbers n2{4,4} // инициализируем объект n2 значениями 4 и 4

    7.

    8. n1.print();

    9. n2.print();

    10.

    11. return 0;

    12. }


    Должно выдавать следующий результат:

    Numbers(3,3)

    Numbers(4,4)
    ________________________________________________
    И вот то, что я попробовал написать сам(но понимаю, что сильно обосрался с сеттером и не знаю как сделать так, чтобы можно было в одно n1, например, вводить 2 переменных):​

    Код
    #include <iostream>

    using namespace std;



    class Numbers {

    public:



    int firstNumber;

    int secondNumber;





    void set(int valueN1, int valueN2) {

    firstNumber = valueN1;

    secondNumber = valueN2;

    }





    void print() {

    cout << "Numbers " << set << endl;

    }

    };





    int main() {

    Numbers n1; // инициализируем объект n1 значениями 3 и 3

    n1.set(3, 3);

    Numbers n2; // инициализируем объект n2 значениями 4 и 4

    n2.set(4, 4);



    n1.print();

    n2.print();

    return 0;

    }
     
    24 мар 2023 Изменено
  2. Daemon
    Daemon 24 мар 2023 1680 8 янв 2021
    Нормально оформите тему.
     
    1. Посмотреть предыдущие комментарии (1)
    2. Daemon
      aitikytiniya, вам самому удобно читать это?
    3. aitikytiniya Автор темы
      Daemon, не знаю, я особо не шарю как надо оформлять тему, но очень хотелось бы узнать решение.
  3. Myasn1k
    попробуй

    Код
    #include <iostream>

    using namespace std;

    class Numbers {
    public:
    int firstNumber;
    int secondNumber;

    void set(int value1, int value2) {
    firstNumber = value1;
    secondNumber = value2;
    }

    void print() {
    cout << "Numbers(" << firstNumber << "," << secondNumber << ")" << endl;
    }
    };

    int main() {
    Numbers n1;
    n1.set(3,3);

    Numbers n2{4,4};

    n1.print();
    n2.print();

    return 0;
    }
     
    1. Посмотреть предыдущие комментарии (11)
    2. Myasn1k
      Daemon, че ты такой душный мужик
    3. Daemon
      aitikytiniya, Что взяли? Это что какое то сокрытое знание, которое точно скажет о том, что вы списали? Вы же сами сказали, что додумались.
    4. aitikytiniya Автор темы
      Daemon, просто хотелось бы сдать работу без лишних вопросов от препода, он дикий душнила..
    5. Посмотреть следующие комментарии (3)
  4. Daemon
    Daemon 24 мар 2023 1680 8 янв 2021
    C
    #include <iostream>

    class Numbers {
    int firstNumber;
    int secondNumber;

    public:
    Numbers() = default;
    Numbers(int num1, int num2): firstNumber(num1), secondNumber(num2){}

    void set(int value1, int value2) {
    firstNumber = value1;
    secondNumber = value2;
    }

    void print() {
    std::cout << "Numbers(" << firstNumber << "," << secondNumber << ")" << std::endl;
    }
    };

    int main() {
    Numbers n1;
    n1.set(3,3);

    Numbers n2{4,4};

    n1.print();
    n2.print();
    }
     
Top
Загрузка...