IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Closed TopicStart new topic
> стеки и очереди в паскале, Поомоогитее....
Palpalich
сообщение 01 Dec 2008, 20:28
Сообщение #1

Newbie
Сообщений: 31
Спасибо сказали: 0 раз




прошу помогите решить задачку на Стеки и очереди.
Сформировать файл из натуральных чисел. Разработать функцию, вычисляющую среднее арифметическое элементов списка, построенного из элементов файла.
никак не могу сладить с ней.... уже аж псих берёт... banghead.gif
Go to the top of the pageAdd Nick
 
+Quote Post
Azure
сообщение 04 Dec 2008, 14:41
Сообщение #2

status message not available
Сообщений: 224
Спасибо сказали: 1 раз




Ниасилил: "Сформировать файл из натуральных чисел", "построенного из элементов файла".

Причем, файлы бывают разные, и какбэ где очереди и стеки?
Go to the top of the pageAdd Nick
 
+Quote Post
Монца
сообщение 04 Dec 2008, 16:54
Сообщение #3

good news, everyone!
Сообщений: 918
Спасибо сказали: 93 раза




Реализуешь стек.
С помощью Random формируешь файл.
Записываешь все числа в стек.
Потом вытаскиваешь и считаешь среднее.
Зачем здесь стек непонятно, можно просто циклом пройтись по файлу и посчитать среднее.


--------------------
этъя опять
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 04 Dec 2008, 17:59
Сообщение #4

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3988 раз




скорей всего чтобы отрепетировать проход по элементам стека
Go to the top of the pageAdd Nick
 
+Quote Post
Монца
сообщение 04 Dec 2008, 18:12
Сообщение #5

good news, everyone!
Сообщений: 918
Спасибо сказали: 93 раза




ну хоть немножко смысла все же должно быть.


--------------------
этъя опять
Go to the top of the pageAdd Nick
 
+Quote Post
Shaidar Haran
сообщение 04 Dec 2008, 18:42
Сообщение #6

Оранжевый Канцлер Тьмы
Сообщений: 2 344
Спасибо сказали: 618 раз




Цитата(Монца @ 04 Dec 2008, 20:12)
ну хоть немножко смысла все же должно быть.

не ищи особый смысл в лабораторной работе) он должен ПОНЯТЬ, как это делается, и САМ сделать - если вы решите за него, это ничем ему не поможет.


--------------------
I am the fury in your eyes. I am reason, I am vice.
Careful what you say
You may regret it,
Careful what you wish
You just might get it.
Go to the top of the pageAdd Nick
 
+Quote Post
Palpalich
сообщение 04 Dec 2008, 21:26
Сообщение #7

Newbie
Сообщений: 31
Спасибо сказали: 0 раз




это поможет мне остаться на факультете, просто нет времени разбираться с задачей, а сдавать по любому нужно.... я надеюсь, что среди читателей этой темы найдётся добрая душа кот. пришлёт хоть отрывок листинга программы... заранее благодаренsmile.gif просто войдите в моё положение....
Go to the top of the pageAdd Nick
 
+Quote Post
Palpalich
сообщение 07 Dec 2008, 14:26
Сообщение #8

Newbie
Сообщений: 31
Спасибо сказали: 0 раз




может сдесь нужно сначала создать файл, а потом из этого файла данные "заталкать в стек"??smile.gif я просто не понимаю вообще что делать, и как это делать, да и как это со стеком реализовать...
Go to the top of the pageAdd Nick
 
+Quote Post
Guevara-chan
сообщение 07 Dec 2008, 15:08 (Сообщение отредактировал Chrono Syndrome - 07 Dec 2008, 15:13)
Сообщение #9

•●Revolucionario●•
Сообщений: 2 467
Спасибо сказали: 5936 раз




Цитата
может сдесь нужно сначала создать файл, а потом из этого файла данные "заталкать в стек"?

Вполне возможно. Кстати, хотят, кажется, списковый стек, а не стандартный блочный... Впрочем, лично мне условие тоже не вполне ясно, ибо уж очень оно слабо коррелирует с заголовком.


--------------------
life MOV.I #life+1, *life
האם יש זמן לעצור ?
Go to the top of the pageAdd Nick
 
+Quote Post
Palpalich
сообщение 07 Dec 2008, 16:04
Сообщение #10

Newbie
Сообщений: 31
Спасибо сказали: 0 раз




а мне то что делать, если я в программировании не секу?Chrono Syndrome помоги если можешь решить задачу, я протсто её не вывезу, а за Shaidar Haran извини, погоричился, просто не люблю когда у людей язык длинноват...
Go to the top of the pageAdd Nick
 
+Quote Post
Guevara-chan
сообщение 07 Dec 2008, 16:23 (Сообщение отредактировал Chrono Syndrome - 07 Dec 2008, 16:25)
Сообщение #11

•●Revolucionario●•
Сообщений: 2 467
Спасибо сказали: 5936 раз




Да я-то могу спокойно решать такие задачи в любых кол-вах, затрачивая на это минимум времени и усилий. Но только, увы, не на TP7...
--------------------
Алгоритм, вот, описать могу. Блок-схему нарисовать могу. Код решения на PB, Blitz3D, QB, VB, PCForth, AutoIT или Win32FORTH дать могу. А вот сделать за тебя лабораторную работу - увы, не могу.


--------------------
life MOV.I #life+1, *life
האם יש זמן לעצור ?
Go to the top of the pageAdd Nick
 
+Quote Post
Shaidar Haran
сообщение 07 Dec 2008, 16:25
Сообщение #12

Оранжевый Канцлер Тьмы
Сообщений: 2 344
Спасибо сказали: 618 раз




Берем file of word, из него читаем числа поэлементно в список указателей. Далее, когда выстроится список целиком (достигнут eof файла), пробегаемся по нему и считаем сумму элементов и их количество. Далее делим оную сумму на оное количество.
Нормальное задание для лабораторной работы по указателям, сам такие давал)
Кодь, естественно, сам - за время, кое ты терроризируешь нас, можно СТО РАЗ разобраться в материале с нуля.


--------------------
I am the fury in your eyes. I am reason, I am vice.
Careful what you say
You may regret it,
Careful what you wish
You just might get it.
Go to the top of the pageAdd Nick
 
+Quote Post
Guevara-chan
сообщение 07 Dec 2008, 16:30 (Сообщение отредактировал Chrono Syndrome - 07 Dec 2008, 16:31)
Сообщение #13

•●Revolucionario●•
Сообщений: 2 467
Спасибо сказали: 5936 раз




Цитата(Shaidar Haran @ 07 Dec 2008, 17:25)
Берем file of word, из него читаем числа поэлементно в список указателей. Далее, когда выстроится список целиком (достигнут eof файла), пробегаемся по нему и считаем сумму элементов и их количество. Далее делим оную сумму на оное количество.

Не Eof, это только для plain text). Просто читать word'ы пока позиция меньше длинны файла.

Цитата
  Нормальное задание для лабораторной работы по указателям, сам такие давал)

Вопрос лишь: а причем здесь, собственно, пиво "Сок[зачеркнуто] стеки с очередями ?


--------------------
life MOV.I #life+1, *life
האם יש זמן לעצור ?
Go to the top of the pageAdd Nick
 
+Quote Post
Shaidar Haran
сообщение 07 Dec 2008, 17:05
Сообщение #14

Оранжевый Канцлер Тьмы
Сообщений: 2 344
Спасибо сказали: 618 раз




Цитата(Chrono Syndrome @ 07 Dec 2008, 18:30)
Цитата(Shaidar Haran @ 07 Dec 2008, 17:25)
Берем file of word, из него читаем числа поэлементно в список указателей. Далее, когда выстроится список целиком (достигнут eof файла), пробегаемся по нему и считаем сумму элементов и их количество. Далее делим оную сумму на оное количество.

Не Eof, это только для plain text). Просто читать word'ы пока позиция меньше длинны файла.
В Паскале ЕоФ применим к любому типа файла, хоть ты of record его сделай.

Цитата(Chrono Syndrome @ 07 Dec 2008, 18:30)
Цитата
  Нормальное задание для лабораторной работы по указателям, сам такие давал)

Вопрос лишь: а причем здесь, собственно, пиво "Сок[зачеркнуто] стеки с очередями ?
Ну так список указателей и есть стек, бтв, если рассматривать его структуру.


--------------------
I am the fury in your eyes. I am reason, I am vice.
Careful what you say
You may regret it,
Careful what you wish
You just might get it.
Go to the top of the pageAdd Nick
 
+Quote Post
Guevara-chan
сообщение 07 Dec 2008, 17:26 (Сообщение отредактировал Chrono Syndrome - 07 Dec 2008, 17:29)
Сообщение #15

•●Revolucionario●•
Сообщений: 2 467
Спасибо сказали: 5936 раз




Цитата
В Паскале ЕоФ применим к любому типа файла, хоть ты of record его сделай.

А, ну тогда да.

Цитата
Ну так список указателей и есть стек, бтв, если рассматривать его структуру.

LIFO ?


--------------------
life MOV.I #life+1, *life
האם יש זמן לעצור ?
Go to the top of the pageAdd Nick
 
+Quote Post
Druin
сообщение 07 Dec 2008, 20:39
Сообщение #16

Immortal
Сообщений: 2 472
Спасибо сказали: 21 раз




Цитата(Shaidar Haran @ 04 Dec 2008, 18:42)
Цитата(Монца @ 04 Dec 2008, 20:12)
ну хоть немножко смысла все же должно быть.

не ищи особый смысл в лабораторной работе) он должен ПОНЯТЬ, как это делается, и САМ сделать - если вы решите за него, это ничем ему не поможет.

ППКС...
ато понимаешь пришел с простым вопросом... да еще и хамит...
Go to the top of the pageAdd Nick
 
+Quote Post
Shaidar Haran
сообщение 07 Dec 2008, 20:40
Сообщение #17

Оранжевый Канцлер Тьмы
Сообщений: 2 344
Спасибо сказали: 618 раз




Цитата(Chrono Syndrome)
LIFO ?
Эээ.. Ммм. FIFO я б сказал, ибо строится и читается с начала до конца.


--------------------
I am the fury in your eyes. I am reason, I am vice.
Careful what you say
You may regret it,
Careful what you wish
You just might get it.
Go to the top of the pageAdd Nick
 
+Quote Post
sergroj
сообщение 08 Dec 2008, 01:59
Сообщение #18

В миру GrayFace
Сообщений: 2 529
Спасибо сказали: 817 раз




Whatever In Whatever Out smile.gif


--------------------
ДНК банана на 50% состоит из человека.
Go to the top of the pageAdd Nick
 
+Quote Post
Guevara-chan
сообщение 08 Dec 2008, 13:13
Сообщение #19

•●Revolucionario●•
Сообщений: 2 467
Спасибо сказали: 5936 раз




Цитата
Эээ.. Ммм. FIFO я б сказал, ибо строится и читается с начала до конца.

А стек-то LIFO по определению.


--------------------
life MOV.I #life+1, *life
האם יש זמן לעצור ?
Go to the top of the pageAdd Nick
 
+Quote Post
Shaidar Haran
сообщение 08 Dec 2008, 14:44
Сообщение #20

Оранжевый Канцлер Тьмы
Сообщений: 2 344
Спасибо сказали: 618 раз




Цитата(Лекции по Паскалю)
При программировании на Паскале стек чаще всего реализуется в виде однонаправленного списка. Каждый элемент структуры содержит указатель на следующий.
Это означает, что стек мы определяем следующим образом:
Код
Type
 EXST = ^ST;
 ST = record
      Data : integer;
      Next : EXST;
 end;
Var
 Stack : EXST; {Текущая переменная}

Это имхо FIFO, ибо он и заполняется от первой к последней, и читается от первой к последней (если мы, конечно, предусмотрительно сохранили где-то указатель на первую переменную. если не сохранили - стек потерян). Вот так вот)


--------------------
I am the fury in your eyes. I am reason, I am vice.
Careful what you say
You may regret it,
Careful what you wish
You just might get it.
Go to the top of the pageAdd Nick
 
+Quote Post

2 страниц V   1 2 >
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 5 September 2025 - 18:02
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика