|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.01.2012, 10:12 | #1 |
Пользователь
Регистрация: 15.12.2011
Сообщений: 10
|
2 задачки по паскалю
Здраствуйте, помогите разобраться в задачах
1. Подсчитать число тех целых и найти их сумму, которые в двоичном представлении имеют равное число нулей и единиц среди чисел, уже введенных к данному моменту в компьютер. Построить гистограмму, показывающую число единиц и нулей в двоичном числе в зависимости от его порядкового номера. 2. Сформировать стек из n элементов произвольного содержания. Удалить все элементы стека, равные последнему. Развернуть стек, т.е. дно стека сделать вершиной, а вершину – дном. Вставить символ ‘` в середину нового стека, если в нем четное число элементов, а если нечетное, то после среднего элемента. во второй желательно решение полностью, а то со стеком вообше не лажу((( |
19.01.2012, 07:48 | #2 |
Пользователь
Регистрация: 15.12.2011
Сообщений: 10
|
сновная загвоздка в первой задачке это как выполнить "Построить гистограмму, показывающую число единиц и нулей в двоичном числе в зависимости от его порядкового номера"
|
19.01.2012, 08:02 | #3 |
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
Условие для выборки не особо понятно, однако предположу, что гистограмма строится для числа, прошедшего критерий отбора. Сама гистограмма представляет из себя набор из нескольких элементов (1 число = 1 элементу). Каждый элемент - 2 столбца, высота столбцов - количество 0 и 1 соответственно. Рисуются с помощью graph`а.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) Последний раз редактировалось Vanta11a; 19.01.2012 в 08:07. |
21.01.2012, 16:57 | #4 |
Пользователь
Регистрация: 15.12.2011
Сообщений: 10
|
Подскажите как во второй задаче осуществить Вставить символ ‘` в середину нового стека, если в нем четное число элементов, а если нечетное, то после среднего элемента
|
21.01.2012, 21:36 | #5 |
Пользователь
Регистрация: 19.05.2010
Сообщений: 40
|
Создать переменную, например counter в структуре стека или как глобальную в коде и подсчитывать, сколько элементов в стеке после добавления. Чтобы добраться до середины стека1, используй дополнительный стек2 для временного хранилища элементов стека1. Когда вставил символ ‘` в стек1, тогда все что было во втором стеке, перебрасывай в первый.
Windows обнаружила изменение координат положения курсора мыши, чтобы изменения вступили в силу требуется перезагрузка системы
|
22.01.2012, 16:48 | #6 |
Пользователь
Регистрация: 15.12.2011
Сообщений: 10
|
по второй задачке набрасал код, но при запуске выскакивают много ошибок, помогите их поисправлять или отредактировать сам алгоритм рограммы.
Может можно как то упрастить эту программу, чем проще тем лучше)) Код:
|
22.01.2012, 17:21 | #7 |
Пользователь
Регистрация: 22.01.2012
Сообщений: 97
|
Stack=^TStack;
TStack=record; Elem:integer; NextElem:Stack; а там точно точка с запятой и последовательность,разве не запись надо первой создавать
Модераторам: не баньте, у мя такие полезные советы, они стоющие
|
22.01.2012, 17:26 | #8 |
Пользователь
Регистрация: 15.12.2011
Сообщений: 10
|
в этой часте все работает нормально
Код:
|
22.01.2012, 17:35 | #9 |
Пользователь
Регистрация: 15.12.2011
Сообщений: 10
|
вот задача №1 но без реализации гистограммы
Код:
|
22.01.2012, 21:50 | #10 |
Пользователь
Регистрация: 22.01.2012
Сообщений: 97
|
В первой проге должын быть массивы которые соберут количество нулей и единиц в каждом числе при его аналее путём деления на 2
полный алгоритм наверху а дальше путем проведения оператора лайнес прогонка по массивам и построение графиков. всё очень просто
Модераторам: не баньте, у мя такие полезные советы, они стоющие
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задачки по паскалю | jackiy | Помощь студентам | 2 | 26.12.2010 16:37 |
Задачки по паскалю ))) | КоварнаяНяка | Помощь студентам | 2 | 17.12.2010 20:20 |
Задачки по Паскалю!!! | Алиночка | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 05.06.2009 00:46 |
Решите пожалуйста задачки по паскалю | darika | Помощь студентам | 7 | 28.03.2009 16:51 |