ГлавнаяПрограммирование → Несколько задач на С++

Несколько задач на С++

Задание

Задача 1

Создать объект первого типа, у которого одно целочисленное свойство. Значение данного свойства определяется посредством параметризированного конструктора. Создать объект второго типа, у которого две целочисленные свойства. Значение данных свойств определяется посредством метода объекта. Реализовать дружественную функцию, которая находит максимальное значение полей объекта первого типа и полей объекта второго типа.

Написать программу:

1. Вводит значение для поля объекта первого типа.

2. Создает объект первого типа.

3. Вводит значения полей для полей объекта второго типа.

4. Создает объект второго типа.

5. Определяет значения полей объекта второго типа.

6. Определяет максимальное значение полей, созданных двух объектов разного типа посредством дружественной функции.

7. Выводит полученный результат.

Входные данные

Первая строка: целое число в десятичном формате Вторая строка: целое число в десятичном формате˽целое число в десятичном фор-мате

Выходные данные

Первая строка, с первой позиции: max = целочисленное значение в десятеричном формате.

Задача 2

Разработать объект, который обладает следующей функциональностью: - В конструкторе вводит количество элементов целочисленного массива. - В конструкторе создает целочисленный массив заданным количеством элементов. - Конструкторе определяет значения элементов массива. Значение каждого элемента равно квадрату индекса элемента. - Выводит значения элементов массива в обратном порядке. Необходимые свойства объекта определяется разработчиком. Количество элементов массива принадлежит интервалу от 5 до 20. Написать программу: 1. Создает объект посредством оператора new. 2. Выводит значения элементов массива в обратном порядке. 3. Удаляет объект посредством оператора delete.

Входные данные

Первая строка (количество элементов массива): целое число в десятичном формате

Выходные данные

Первая строка, с первой позиции: целочисленные значения элементов массива в десятеричном формате, каждое значение занимает 5 позиций.

Задача 3

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

Входные данные

Отсутствует.

Выходные данные

Первая строка, с первой позиции: Constructor Вторая строка, с первой позиции: Destructor

Задача

Создать класс для объекта стек. Стек хранит целые числа. Имеет характеристики: наименование (строка, не более 10 символов) и размер (целое). Размер стека больше или равно 1.

Функционал стека:

-    добавить элемент и вернуть признак успеха (логическое);

-    извлечь элемент и вернуть признак успеха (логическое);

-    получить имя стека (строка);

-    получить размер стека (целое);

-    получить текущее количество элементов в стеке (целое).

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

В основной программе реализовать алгоритм:

1. Ввести имя и размер для первого стека.

2. Создать объект первого стека.

3. Ввести имя и размер для второго стека.

4. Создать объект второго стека.

5. В цикле:

5.1. Считывать очередное значение элемента.

5.2. Добавлять элемент в первый стек, при переполнении завершить цикл.

5.3. Добавлять элемент во второй стек, при переполнении завершить цикл.

6. Построчно вывести содержимое стеков.

    Входные данные

    Первая строка:

    «имя стека 1» «размер стека»

    Вторая строка:

    «имя стека 2» «размер стека»

    Третья строка:

    Последовательность целых чисел, разделенных пробелами, в количестве не менее чем размер одного из стеков + 1.

    Выходные данные

    Первая строка:

    «имя стека 1» «размер»

    Вторая строка:

    «имя стека 2» «размер»

    Третья строка:

    «имя стека 1» «имя стека 2»

    Каждое имя стека в третьей строке занимает поле длины 15 позиции и прижата к левому краю.

    Четвертая строка и далее построчно, вывести все элементы стеков:
    «значение элемента стека 1» «значение элемента стека 2»

    Вывод значений элементов стеков производиться последовательным извлечением.

    Каждое значение занимает поле из 15 позиции и прижата к правому краю.

    Детали товара
    • 400 руб.
    • Задача
    • C++
    • Есть
    • Visual Studio
    • Есть
    Изображения товара
    Несколько задач на С++ Несколько задач на С++ Несколько задач на С++
    Обратите внимание

    На нашем сайте есть работы, которые включают в себя несколько задач. Если Вам необходима только одна или несколько задач из всей работы, то вам нет необходимости покупать работу целиком. Мы можем продать задачи по отдельности. Для этого обратитесь к нам удобным для Вас способом.

    Также если вдруг какая-то работа будет не соответствовать описанию или вы найдете ошибку, то мы всегда готовы исправить проблему в обговорённые с Вами сроки.