|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.04.2012, 20:45 | #1 | |
Регистрация: 17.02.2012
Сообщений: 7
|
Задача Pascal на динамические структуры данных
Добрый день. Помогите, пожалуйста, решить задачу.
Цитата:
1. чтение количества человек; 2. выделение под матрицу память; 3. инициализируем матрицу (берём инфо из файла); 4. подсчитываем среднее арифметическое по каждому вопросу; 5. распечатываем (выводим на экран) матрицу и средние арифметические по каждому вопросу; 6. освобождаем память. Т.е. нужно написать процедуры, условно называемые getmemory, init (инициализация), work (подсчёт), print, freemem. Искренне надеюсь на помощь. |
|
08.04.2012, 20:58 | #2 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,321
|
Код:
входной файл вида: Цитата:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
08.04.2012, 21:39 | #3 |
Регистрация: 17.02.2012
Сообщений: 7
|
Спасибо, BDA.
Может, кто-нибудь знает, как решить задачу используя динамические структуры данных? |
08.04.2012, 21:47 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,321
|
Citromon, a: array of word (свободный массив) является динамической структурой данных (как мне кажется).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
09.04.2012, 02:03 | #5 |
Регистрация: 17.02.2012
Сообщений: 7
|
BDA, скажите, пожалуйста, что такое свободный массив?
Дело в том, что мой препод говорил написать прогу по изложенному мною в первом посте плану, и нужно написать несколько процедур и вызывать их в ходе программы. Как это сделать, ума не приложу. |
09.04.2012, 02:55 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,321
|
Свободный - динамический (длина задается во время выполнения).
В код выше закралась ошибка. Код:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 09.04.2012 в 02:57. |
09.04.2012, 09:12 | #7 |
Регистрация: 17.02.2012
Сообщений: 7
|
Огромное спасибо!
|
09.04.2012, 11:49 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
|
|
16.04.2012, 02:59 | #9 |
Регистрация: 17.02.2012
Сообщений: 7
|
Вот никак не могу понять, почему первая программа компилируется в PascalABC.net, а вторая - нет?
В Borland Pascal наоборот, компилируется вторая, а первая - нет. В TP в первом варианте указывает на ошибку при описании массива array of word, а в PascalABC.net пишет, что незнает что такое getmem. |
16.04.2012, 03:07 | #10 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,321
|
Борланд Паскаль не поддерживает динамические массивы (как уже заявил выше Serge_Bliznykov), а Паскаль ABC.net поддерживает. Насчет getmem в ABC.net не знаю
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамические структуры данных - работа со списками (Pascal) | RakNaGore | Помощь студентам | 0 | 13.02.2012 18:57 |
динамические структуры данных pascal | [VENOM] | Помощь студентам | 0 | 25.05.2011 20:31 |
задача по теме Динамические структуры данных в Паскале | Klik_1602 | Помощь студентам | 0 | 04.01.2011 00:58 |