Оооооочень надо как можно быстрее сделать программу(а по сути даже 2!!), помогите пожалуйста, никак не могу сама сделать((( если возникнут какие либо вопрсы по условию и тд пишите, только помогите,реально очень надо,заранее спасибо
Собственно условие:
1.Разработать класс «последовательность» в соответствии со следующим заданием:
Состояние класса –
Последовательность состоит из элементов типа int и определяется размером (количество элементов в последовательности) и значениями своих элементов, например: последовательность из 6 элементов {12,8,5,-3,11,5}. Память под последовательность выделяется статически, во время компиляции, и задается массивом фиксированного предельного значения (например, максимальный размер последовательности 100 элементов).
Протокол класса –
Определяет возможности создания и инициализации экземпляров класса и правила использования их (методы класса).
Предусмотреть следующие возможности:
1) пустой конструктор для инициализации экземпляров и массивов экземпляров класса по умолчанию;
2) создание экземпляров класса с инициализацией единственным элементом последовательности;
3) создание экземпляров класса с инициализацией размером и значениями элементов последовательности;
4) ввод экземпляров класса из входного потока и вывод их значений в выходной поток (с помощью перегруженных операторов >> и <<);
5) объединение двух последовательностей в одну (с помощью перегруженного оператора сложения +) в результате формируется новый вектор с сохранением исходных;
6) выделение первой упорядоченной по возрастанию или по убыванию последовательности длиной не менее трех элементов;
7) выполнение операции включения в последовательность нового элемента ( с помощью перегруженного оператора +=);
8) определение количества групп в последовательности (то есть, сколько разных элементов включено в последовательность);
9) определение частоты появления некоторого элемента в последовательности (то есть, сколько раз заданный элемент встретился в последовательности; с помощью
перегруженного оператора ( ) ).
2. Проектирование класса рекомендуется начать с представления состояния класса, учитывающего заданные операции, а затем реализации конструкторов и перегруженного оператора вывода. Для отладки и исчерпывающего тестирования других методов разработанного класса реализовать диалоговую программу, которая позволяет вводить параметры, отлаживаемых методов.
3. Повторить разработку класса при условии, что память под последовательность необходимой длины выделяется динамически, во время выполнения программы (с помощью оператора new; память задается указателем на int стоянии класса).
Дополнить интерфейс класса следующими возможностями:
1) создание экземпляра класса с его инициализацией другим экземпляром класса (копирующий конструктор);
2) переопределение экземпляра класса (с помощью перегруженного оператора присваивания).
4. Написать прикладную программу, использующую разработанный класс
Срочно нужна помощь!!! С++
Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill
tushkanИнтересуют сроки и компенсация временных затрат.
времени просто катострофически мало, программа(хотя бы первая из двух) нужна завтра, а насчет компенсации я у вас хотела поинтересоваться
Не получится.Заранее за 3 дня,иначе это считается срочно.Срочно-умножайте цену на 3tushkan писал(а):времени просто катострофически мало, программа(хотя бы первая из двух) нужна завтра, а насчет компенсации я у вас хотела поинтересоваться
Минимальная цена 3000(вариант за шоколадку-не ко мне,за улыбку-к ребятам)
Помогу вам, Tushkan. Ваши задачи из разряда тривиальных.
Пишите на мою почту ruslikmos@mail.ru
Пишите на мою почту ruslikmos@mail.ru