русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Створення динамічних структур даних типу список.


Дата добавления: 2015-06-12; просмотров: 614; Нарушение авторских прав


Завдання:

Скласти програму що форматує динамічні структури даних типу список.

Таблиця 23.

№ варіанту Завдання
Розробити програму формування стека, куди поміщаються цілі позитивні числа, що вводяться з клавіатури. Процес введення повинен припинятися, як тільки серед чисел, що вводяться, з'являється негативне число. Після цього програма повинна вивести на екран терміналу вміст стека, при цьому порядок чисел, що виводяться, має бути зворотним в порівнянні з послідовністю їх введення.  
Розробити програму обчислення многочлена : у цілочисельній точці x. При цьому значення коефіцієнтів вводяться з клавіатури і динамічно розміщуються в пам'яті або у формі масиву, або у формі стека.
  Розробити програму формування стека, що містить цілі числа, і впорядковування за збільшенням елементів в цьому стеку. У процес впорядковування елементи стека переміщатися не повинні.
Розробити програму формування стека, куди поміщається послідовність символів у вигляді окремих слів, що вводяться з клавіатури. Кожне слово, поміщене в стек, слід вивести на екран монітора; при цьому порядок виведення символів в кожному слові має бути зворотним в порівнянні з послідовністю їх введення.
Розробити програму формування і виводу на друк двонаправленого списку. Двонаправлений список є динамічною структурою даних і відрізняється від однонапрямленого списку тим, що кожен його елемент зберігає не одне посилання (покажчик на наступний елемент), а дві. З них одна вказує на попередній елемент, інша - на наступний елемент списку.   s
Розробити програму формування стека, що містить цілі позитивні числа, і його перетворення шляхом видалення з нього усіх парних чисел (в процесі перетворення стека його елементи в оперативній пам'яті переміщатися не повинні).  
Розробити програму, що формує динамічну структуру даних для зберігання генеалогічного дерева. Кожна вершина дерева повинна містити наступну інформацію: ім'я і рік народження.
Розробити програму, що визначає симетричність довільного тексту будь-якої довжини. Текст завжди повинен закінчуватися точкою. Цю задачу рекомендується вирішувати за допомогою двох стеків. У перший стек слід помістити увесь текст, потім в другий стек перенести його половину так, щоб останній символ тексту знаходився на дні стека. Далі шляхом поелементного порівняння цих стеків отримати відповідь на питання про симетричність тексту.
Розробити програму формування стека, куди поміщається послідовність символів, що вводяться з клавіатури. Процес введення символів повинен припинятися, як тільки серед символів, що вводяться, з'являється точка. Після цього програма повинна реверсувати стек. Під реверсуванням тут розуміється зміна напряму посилань в стеку на протилежне, тобто після реверсування вершина і дно стека міняються місцями.
Розробити програму злиття двох стеків, що містять зростаючу послідовність цілих позитивних чисел, в третій стек так, щоб його елементи розташовувалися також в порядку зростання.

 



 



<== предыдущая лекция | следующая лекция ==>
 | Лабораторна робота № 24.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.858 сек.