Завдання: Створити однонаправлений список, що складається з додатних і від’ємних чисел типу float. Вставити після кожного від’ємного числа елемент зі значенням 0.

Постановка першого завданняДля того, щоб створити список, потрібно створити спочатку перший елемент списку, а потім у циклі додати до нього інші елементи. Додавання може виконуватися як на початок, так і в кінець списку. Має бути визначена ознака кінця формування списку. Не можна задавати спочатку кількість елементів списку.Для зручності роботи і правильного пересування по списку рекомендується працювати з трьома вказівниками:

  • head — вказівник на голову списку;
  • current — вказівник на поточний елемент списку;
  • tail — вказівник на останній елемент списку.
Постановка другого завданняДля кожного варіанту потрібно взяти шаблон структури із варіанту для Лабораторної роботи №5 з відповідним номером.У кожному варіанті потрібно виконати всі дії зі структурами, перераховані в попередній роботі, з урахуванням технології роботи з однозв’язним списком, розміщеним у динамічній пам’яті. Написану програму потрібно доповнити функціями з наступних пунктів.Для кожного з варіантів завдання потрібно розробити такі функції:
  • створення списку;
  • додавання елемента в список:
    • у початок списку;
    • у кінець списку;
    • після елемента з заданим номером;
    • після елемента з заданим ключем;
  • видалення елемента зі списку:
    • з початку списку;
    • з кінця списку;
    • із заданим номером;
    • із заданим ключем;
  • виведення вмісту списку на екран;
  • упорядкування елементів списку за вибраною ознакою.
Виведення вмісту списку (за відповідним пунктом меню) потрібно виконати у вигляді таблиці, стовпці якої відповідають полям шаблону варіанту структури, а рядки — вмісту кожного екземпляра структури зі сформованого списку. Поля під час виведення повинно бути відформатовано за допомогою табуляції.
4 года назад
lilpediaa
22 года
4 года в сервисе
Был
4 года назад

Выбранный исполнитель

Anatoly_Rybchych
23 года
4 года в сервисе
Был
2 года назад
4 года назад
$10
1 день
Escrow
супер!
Чёткое задание, высокий актив!

Заявки фрилансеров

Anatoly_Rybchych
23 года
4 года в сервисе
Был
2 года назад
4 года назад
  • Похожие заказы

  • $5

    Разработать программу на языке C, которая считает количество элементов матрицы Q(9x11), остаток от деления которых на 5 равен 1. Программа должна включать функции для ввода размера матрицы, динамического выделения памяти, заполнения матрицы случайными числами, формирования результата и вывода на экран. Также необходимо обеспечить освобождение памяти.

    Закрыт
    4 года назад
  • $10

    Необходимо разработать код на Python с использованием библиотек matplotlib и numpy, который выводит окружности в полярной системе координат. Код должен позволять задавать количество окружностей N (от 2 до 7), располагая их вокруг центральной окружности, касаясь её и двух соседних. Алгоритм должен учитывать угол между соседними окружностями, равный 30 градусам.

    Прикладное ПО1 исполнитель
    Завершен
    4 года назад
  • $70

    Необходима программа на C# для учета кадров с базой данных MySQL. Функционал должен включать добавление, изменение, поиск и удаление записей, а также табельные листы с расписанием и заработной платой. Исходный код и пояснения обязательны.

    Закрыт
    4 года назад
  • Необходимо выполнить прогнозирование временного ряда с использованием языка программирования R. Ожидается обсуждение деталей проекта для определения необходимых подходов и методов анализа данных.

    Закрыт
    4 года назад
  • Требуется разработать агент-ориентированную модель дорожного движения с использованием клеточных автоматов. Модель должна учитывать внешние эффекты, такие как парковка автомобилей и экстремальные погодные условия, а также современные экономические механизмы. Реализация необходима на языке Python версии 3.6 и выше.

    Закрыт
    4 года назад
  • Необходимо разработать программный продукт для контроля работоспособности локальных сетей. Возможен вариант улучшения существующего ПО или написание с нуля. Важно, чтобы код был понятен и включал описание модификаций. Срок выполнения - до 22 июня для дипломной работы.

    Закрыт
    4 года назад
  • Требуется разработчик для создания бота, который будет генерировать сигналы криптовалют на основе информации с бирж. Необходимы навыки в PHP, Laravel и Angular. Оплата зависит от уровня квалификации. Работа удалённая.

    Закрыт
    4 года назад
  • Требуется разработать приложение на C# или другом языке программирования, которое будет загружать список прокси-серверов и использовать API 2captcha для голосования на сайте coinsniper.net. Ожидается создание функционала для автоматизации процесса голосования с учетом работы с прокси.

    Закрыт
    4 года назад
  • Создайте Windows-приложение для визуализации движения планетарного механизма в режиме виртуального времени. Реализуйте построение траекторий движения точек соприкосновения колес и моделирование механизмов с 2-3 колесами. Обеспечьте удобный интерфейс для пользователя.

    Закрыт
    4 года назад