• ❓Решение отправлено
    • 9997 id
    • 1300.0 ₽
    • 0.0%
Коста Михаил
  • S:16:00:45 03.06
  • R:16:01:09 03.06
По заказу 9997 Предложение от исполнителя №7 📚 Информатика 💰 1000 ₽ 💬 : Без комментариев
SYSTEM
  • S:16:02:04 03.06
  • R:16:03:40 03.06
  • Илья Шершнев начал диалог с Коста Михаил
    Коста Михаил
    • S:16:02:19 03.06
    • R:16:02:59 03.06
    Исполнитель пока не зашел в беседу При длительном отсутствии специалиста в чате пишите администратору https://vk.com/p0m0shnik
    Илья Шершнев
  • S:16:02:19 03.06
  • R:16:05:31 03.06
  • Отправил 1 вложений
    Коста Михаил
    • S:16:03:50 03.06
    • R:16:04:27 03.06
    Исполнитель пока не зашел в беседу При длительном отсутствии специалиста в чате пишите администратору https://vk.com/p0m0shnik
    Илья Шершнев
  • S:16:03:50 03.06
  • R:16:05:32 03.06
  • ⭐:Добро
    Коста Михаил
    • S:16:03:58 03.06
    • R:16:04:28 03.06
    Исполнитель пока не зашел в беседу При длительном отсутствии специалиста в чате пишите администратору https://vk.com/p0m0shnik
    Илья Шершнев
  • S:16:03:58 03.06
  • R:16:05:32 03.06
  • ⭐:Отправьте задание еще раз
    Коста Михаил
    • S:16:04:05 03.06
    • R:16:04:53 03.06
    🤖:Все подключились. Не забудь поздороваться)
    Илья Шершнев
  • S:16:04:10 03.06
  • R:16:05:29 03.06
  • Здравствуйте
    Илья Шершнев
  • S:16:04:15 03.06
  • R:16:05:30 03.06
  • Отправил 1 вложений
    Илья Шершнев
  • S:16:05:01 03.06
  • R:16:06:32 03.06
  • Здравствуйте
    Илья Шершнев
  • S:16:05:05 03.06
  • R:16:06:33 03.06
  • Срочно
    Коста Михаил
    • S:16:05:06 03.06
    • R:16:05:35 03.06
    Добро
    Илья Шершнев
  • S:16:05:06 03.06
  • R:16:06:33 03.06
  • Ооп
    Коста Михаил
    • S:16:05:09 03.06
    • R:16:05:36 03.06
    Вижу задание
    Илья Шершнев
  • S:16:05:13 03.06
  • R:16:06:34 03.06
  • Отправил 1 вложений
    Коста Михаил
    • S:16:05:16 03.06
    • R:16:05:54 03.06
    Что надо сделать и какой язык
    Коста Михаил
    • S:16:05:19 03.06
    • R:16:05:55 03.06
    если словами
    Илья Шершнев
  • S:16:05:27 03.06
  • R:16:06:35 03.06
  • ⭐:v
    Илья Шершнев
  • S:16:05:28 03.06
  • R:16:06:36 03.06
  • ⭐:Вижу задание Что надо сделать и какой язык если словами
    Илья Шершнев
  • S:16:05:40 03.06
  • R:16:07:29 03.06
  • ⭐:5 методов
    Илья Шершнев
  • S:16:05:50 03.06
  • R:16:07:30 03.06
  • ⭐:Базовый класс это что
    Илья Шершнев
  • S:16:05:54 03.06
  • R:16:07:31 03.06
  • С++
    Илья Шершнев
  • S:16:05:59 03.06
  • R:16:07:32 03.06
  • Дек
    Илья Шершнев
  • S:16:06:00 03.06
  • R:16:07:32 03.06
  • ⭐:Так
    Илья Шершнев
  • S:16:06:07 03.06
  • R:16:07:33 03.06
  • ⭐:Дек преставляет из себя
    Илья Шершнев
  • S:16:06:11 03.06
  • R:16:07:34 03.06
  • ⭐:Что
    Илья Шершнев
  • S:16:06:54 03.06
  • R:16:08:25 03.06
  • ⭐:Очередь
    Илья Шершнев
  • S:16:07:23 03.06
  • R:16:08:26 03.06
  • Да
    Илья Шершнев
  • S:16:07:27 03.06
  • R:16:08:27 03.06
  • Двустороннюю
    Илья Шершнев
  • S:16:07:32 03.06
  • R:16:08:28 03.06
  • Есть какой-то код?
    Илья Шершнев
  • S:16:07:47 03.06
  • R:16:09:26 03.06
  • ⭐:Будет
    Илья Шершнев
  • S:16:07:53 03.06
  • R:16:09:27 03.06
  • ⭐:Выбирайте исполнителем
    Илья Шершнев
  • S:16:08:06 03.06
  • R:16:09:28 03.06
  • ⭐:1300 будет стоить, ок? Я не видел задания
    Илья Шершнев
  • S:16:08:38 03.06
  • R:16:10:28 03.06
  • Ок
    Илья Шершнев
  • S:16:08:44 03.06
  • R:16:10:31 03.06
  • Всм не видели
    Илья Шершнев
  • S:16:08:48 03.06
  • R:16:10:32 03.06
  • Отправил 1 вложений
    Илья Шершнев
  • S:16:08:51 03.06
  • R:16:10:34 03.06
  • Вот оно
    Илья Шершнев
  • S:16:08:56 03.06
  • R:16:10:35 03.06
  • ⭐:Вижу, оке
    SYSTEM
  • S:16:09:06 03.06
  • R:16:10:36 03.06
  • Илья Шершнев выбрал исполнителем Коста Михаил
    Илья Шершнев
  • S:16:09:24 03.06
  • R:16:10:37 03.06
  • Есть 30 минут времени
    Илья Шершнев
  • S:16:09:29 03.06
  • R:16:11:32 03.06
  • Уложитесь?
    Илья Шершнев
  • S:16:09:48 03.06
  • R:16:11:33 03.06
  • ⭐:Постараюсь
    Илья Шершнев
  • S:16:10:01 03.06
  • R:16:11:33 03.06
  • Ок
    Илья Шершнев
  • S:16:18:45 03.06
  • R:16:20:25 03.06
  • ⭐:2202 2032 6181 1881 Сбер Михаил Андреевич Л. По оплате пришлите чек, пожалуйста
    Илья Шершнев
  • S:16:18:47 03.06
  • R:16:20:26 03.06
  • ⭐:1300
    Илья Шершнев
  • S:16:19:14 03.06
  • R:16:20:26 03.06
  • ⭐:версия 1, пока без твоих методов https://pastebin.com/iWqyFKzj
    Илья Шершнев
  • S:16:19:53 03.06
  • R:16:21:20 03.06
  • Отправил 1 вложений
    Илья Шершнев
  • S:16:23:54 03.06
  • R:16:25:35 03.06
  • ⭐:Версия 2, без принт и доступа по ключу https://pastebin.com/thRWzT53
    Илья Шершнев
  • S:16:36:03 03.06
  • R:16:38:00 03.06
  • ⭐:версия 3, полная https://pastebin.com/QVgC3WFp
    Илья Шершнев
  • S:16:37:15 03.06
  • R:16:38:59 03.06
  • Можете сюда копирнуть и разбить по файлам?
    Илья Шершнев
  • S:16:37:32 03.06
  • R:16:39:00 03.06
  • cpp h и main
    Илья Шершнев
  • S:16:41:56 03.06
  • R:16:43:38 03.06
  • ⭐:Пока нет
    Илья Шершнев
  • S:16:46:46 03.06
  • R:16:48:10 03.06
  • ⭐:Копирнуть
    Илья Шершнев
  • S:16:46:47 03.06
  • R:16:48:11 03.06
  • ⭐:// Реализация круговых двухсторонних очередей в C++ #include <iostream> using namespace std; #define MAX 10 template < typename T > class BaseDeque { T arr[MAX]; int front; int rear; int size; }; template <typename T> class Deque : BaseDeque<T> { T arr[MAX]; int front; int rear; int size; public: Deque(int size) { front = -1; rear = 0; this->size = size; } void addHead(T key); void addTail(T key); void removeHead(); void removeTail(); bool isFull(); bool isEmpty(); T getFront(); T getRear(); T get(int index); void print(); }; template <typename T> T Deque<T>::get(int index) { if (index > size) { return -1; } return arr[index]; } template <typename T> void Deque<T>::print() { for (int i = 0; i<size; ++i) { cout « arr[i]; } } template <typename T> bool Deque<T>::isFull() { return ((front == 0 && rear == size - 1) || front == rear + 1); } template <typename T> bool Deque<T>::isEmpty() { return (front == -1); } template <typename T> void Deque<T>::addHead(T key) { if (isFull()) { cout « *Переполнение\n* « endl; return; } if (front == -1) { front = 0; rear = 0; } else if (front == 0) front = size - 1; else front = front - 1; arr[front] = key; } template <typename T> void Deque<T>::addTail(T key) { if (isFull()) { cout « * Переполнение\n * « endl; return; } if (front == -1) { front = 0; rear = 0; } else if (rear == size - 1) rear = 0; else rear = rear + 1; arr[rear] = key; } template <typename T> void Deque<T>::removeHead() { if (isEmpty()) { cout « *Антипереполнение\n* « endl; return; } if (front == rear) { front = -1; rear = -1; } else if (front == size - 1) front = 0; else front = front + 1; } template <typename T> void Deque<T>::removeTail() { if (isEmpty()) { cout « * Антипереполнение\n* « endl; return; } if (front == rear) { front = -1; rear = -1; } else if (rear == 0) rear = size - 1; else rear = rear - 1; } template <typename T> T Deque<T>::getFront() { if (isEmpty()) { cout « * Антипереполнение\n* « endl; return -1; } return arr[front]; } template <typename T> T Deque<T>::getRear() { if (isEmpty() || rear < 0) { cout « * Антипереполнение\n* « endl; return -1; } return arr[rear]; } int main() { Deque<int> dq(4); cout « *Вставить элемент в конец очереди \n*; dq.addTail(5); dq.addTail(11); cout « *Последний элемент: * « dq.getRear() « endl; dq.removeTail(); cout « *После удаления последнего элемента новый последний элемент: * « dq.getRear() « endl; cout « *Вставка в начало очереди \n*; dq.addHead(8); cout « *Первый элемент: * « dq.getFront() « endl; dq.removeHead(); cout « *После удаления первого элемента новый первый элемент: * « dq.getFront() « endl; }
    Илья Шершнев
  • S:16:47:00 03.06
  • R:16:48:12 03.06
  • ⭐:Там порежутся > > в »>
    Илья Шершнев
  • S:17:11:00 03.06
  • R:17:12:29 03.06
  • ⭐:Ну чего?
    Илья Шершнев
  • S:17:17:41 04.06
  • R:17:18:04 04.06
  • Да ничего
    Илья Шершнев
  • S:17:17:58 04.06
  • R:17:18:17 04.06
  • Незачёт
    Илья Шершнев
  • S:17:18:02 04.06
  • R:17:18:18 04.06
  • Сказали код вообще неправильно построен
    Илья Шершнев
  • S:17:18:45 04.06
  • R:17:19:08 04.06
  • Это я знаю, как работает, с вк и тлгр когда копируешь их надо менять
    Илья Шершнев
  • S:17:18:57 04.06
  • R:17:19:20 04.06
  • Но сказали код в целом неверный
    Коста Михаил
    • S:17:28:59 04.06
    • R:17:29:13 04.06
    по твоему тз всё есть Возможно надо было на указателях писать, но черт, за 30 минут на указателях мы бы не сделали
    Илья Шершнев
  • S:17:44:35 04.06
  • R:17:45:00 04.06
  • Так проблема и была в 30 минутах
    Илья Шершнев
  • S:17:44:46 04.06
  • R:17:45:02 04.06
  • За пару я бы и сам что-то нашёл и успел отладить
    Коста Михаил
    • S:21:09:53 04.06
    • R:21:10:08 04.06
    Я написал на плюсах деку с теми функциями, что ты просил.. Уложившись в срок Одно не сделал - по файлам не разбил по твоей просьбе Но определение класса ты бы и сам мог в файл засунуть - дело 10 секунд
    Илья Шершнев
  • S:22:51:19 04.06
  • R:22:51:45 04.06
  • Если бы я сам мог всё сделать, я бы сюда не писал
    Коста Михаил
    • S:07:49:34 05.06
    • R:07:49:49 05.06
    Вопрос же не в том, что ты не мог сделать Я сделал по твоему тз(по фотке) Сделал в срок
    SYSTEM
  • S:07:49:40 05.06
  • R:07:49:52 05.06
  • Коста Михаил отправил решение Илья Шершнев
      • USER
      • 1300.0

        /

        1300.0

      • EXEC
      • 1300.0

        /

        1300.0

        

    Сбер

       

    Тинькофф