Рассчитай точную стоимость своей работы и получи промокод на скидку 200 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Работа со структурами данных на основе списков.
Создан заказ №9421549
2 февраля 2023

Работа со структурами данных на основе списков.

Как заказчик описал требования к работе:
Необходимо спроектировать и разработать на языке C программу, осуществляющую обработку строковых данных, на физическом уровне представленных в виде списков. Из входного потока вводится произвольное количество строк произвольной длины. Каждая стро￾ка в общем случае содержит одно или более слов, раз деленных пробелами и/или знаками табуляции. Завершение ввода определяется концом файла. Каждая выходная строка формируется путем модификации исходной строки в соответствии с требованиями, предъявляемыми индивидуальным заданием. В полученной строке слова разделяются только одним пробелом. Исходная и полученная строки выводятся в кавычках на экран. Примечания: 1. Каждая строка представлена списком. Элементы списка имеют по два поля, первое из кото￾рых содержит символ, а второе — указатель на следующий элемент списка или NULL. При необходимости возможно использование двусвязного списка. 2. Выходная строка должна формироваться путем модификации исходной строки (т.е. путем мо￾дификации исходного списка, без создания нового). 3. Перестановка элементов списка должна осуществляться с помощью манипуляций указателями или путем обмена значениями, лежащими в первом поле элементов списка. Выбор того или иного способа должен быть обоснован. 4. Ввод строк должен быть организован с помощью функции getchar(), каждый считываемый из входного потока символ должен сразу добавляться в формируемый список. 5. Логически законченные части алгоритма решения задачи должны быть оформлены в виде от￾дельных функций с параметрами. Использование глобальных переменных не допускается. 6. Программа должна корректным образом работать с памятью, для проверки необходимо исполь￾зовать соответствующие программные средства, например: valgrind (при тестировании и отлад￾ке программы её необходимо запускать командой вида valgrind ./lab6). Задание: Сгруппировать слова в строке таким образом, чтобы в начале строки были представлены груп￾пы слов, состоящих из одинаковых символов, а затем — все прочие. При сравнении символов ре￾гистр букв игнорируется, но при формировании выходной строки он сохраняется. Например, строка «Listen cat listen sIlent tac dog» преобразуется в строку «Listen listen sIlent cat tac dog». Программа пишется на языке C
подробнее
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
3 февраля 2023
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
gram4ik
5
скачать
Работа со структурами данных на основе списков..docx
2023-02-06 22:52
Последний отзыв студента о бирже Автор24
Общая оценка
4.8
Положительно
Спасибо Автору, работу выполнил в срок. Преподаватель принял без каких-либо замечаний.

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Программа для работы с базами данных на python + QT Designer.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Тест по Объектно-ориентированному анализу и программированию
Ответы на вопросы
Программирование
Стоимость:
300 ₽
Разработка web-приложений с использованием CMS
Лабораторная работа
Программирование
Стоимость:
300 ₽
Отчет, дневник и отзыв в должности программиста учебная практика
Отчёт по практике
Программирование
Стоимость:
700 ₽
Объектно-ориентированный анализ и программирование
Курсовая работа
Программирование
Стоимость:
700 ₽
разработки макета страниц сайта с использованием Figma.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Провести аудит IT-систем предприятия.
Отчёт по практике
Программирование
Стоимость:
700 ₽
Реализовать алгоритм bitap с++
Решение задач
Программирование
Стоимость:
150 ₽
Реализовать на С# Метод Крамера. (Консольное приложение)
Решение задач
Программирование
Стоимость:
150 ₽
Задача по ТЕОРИЯ ИГР И ПРИНЯТИЕ РЕШЕНИЙ В ЗАДАЧАХ УПРАВЛЕНИЯ
Решение задач
Программирование
Стоимость:
150 ₽
разработка календаря (органайзера), средствами Visual Studio
Курсовая работа
Программирование
Стоимость:
700 ₽
Читай полезные статьи в нашем
Программирование на языке Turbo Pascal
Язык программирования Pascal разработал в 1968-1971 г.г. Никлаус Вирт в швейцарском институте информатики в городе Цюрихе. Изначальная цель разработки заключалась в необходимости инструмента для обучения программированию как дисциплине. Вскоре обнаружилось, что язык Pascal чрезвычайно эффективен в различных приложениях, начиная от решения небольших вычислительных задач и заканчивая разработкой сл...
подробнее
Особенности программ и кода на VBA
VBA поддерживается такими приложениями Microsoft, как Excel, Word и Access. VBA может быть использован для решения достаточно сложных алгоритмических задач, основываясь на технологиях структурного и событийного программирования.
Таким образом, используя программы MS Office, при помощи VBA можно автоматизировать выполнение практически любой задачи, возникающей при работе с этими пакетами. Вот некото...
подробнее
Создание генетического алгоритма
Рассмотрим основные понятия, которые потребуются при изучении генетических алгоритмов.
Популяция – это множество особей с определённым в нём количеством элементов, т.е. с заданной численностью.
Индивидуум (особь) представляет собой закодированное в виде хромосом (кодовых рядов, генов) множество параметров задачи.
Инициализация предполагает создание начальной популяции произвольным образом (популяция ...
подробнее
Теория автоматов и формальных языков
Такими автоматами могут быть как реальные устройства, так и абстрактные системы.
Теория автоматов позволяет доказывать разрешимость различных утверждений, записанных формальными средствами, с помощью математической логики и теории алгоритмов.
Теория формальных языков представляет собой формализацию лингвистики с использованием математических обозначений.
Перечислим другие базовые понятия данной теори...
подробнее
Программирование на языке Turbo Pascal
Язык программирования Pascal разработал в 1968-1971 г.г. Никлаус Вирт в швейцарском институте информатики в городе Цюрихе. Изначальная цель разработки заключалась в необходимости инструмента для обучения программированию как дисциплине. Вскоре обнаружилось, что язык Pascal чрезвычайно эффективен в различных приложениях, начиная от решения небольших вычислительных задач и заканчивая разработкой сл...
подробнее
Особенности программ и кода на VBA
VBA поддерживается такими приложениями Microsoft, как Excel, Word и Access. VBA может быть использован для решения достаточно сложных алгоритмических задач, основываясь на технологиях структурного и событийного программирования.
Таким образом, используя программы MS Office, при помощи VBA можно автоматизировать выполнение практически любой задачи, возникающей при работе с этими пакетами. Вот некото...
подробнее
Создание генетического алгоритма
Рассмотрим основные понятия, которые потребуются при изучении генетических алгоритмов.
Популяция – это множество особей с определённым в нём количеством элементов, т.е. с заданной численностью.
Индивидуум (особь) представляет собой закодированное в виде хромосом (кодовых рядов, генов) множество параметров задачи.
Инициализация предполагает создание начальной популяции произвольным образом (популяция ...
подробнее
Теория автоматов и формальных языков
Такими автоматами могут быть как реальные устройства, так и абстрактные системы.
Теория автоматов позволяет доказывать разрешимость различных утверждений, записанных формальными средствами, с помощью математической логики и теории алгоритмов.
Теория формальных языков представляет собой формализацию лингвистики с использованием математических обозначений.
Перечислим другие базовые понятия данной теори...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы