IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Ограничение для выделения памяти под массив
Вячеслав Л.
сообщение 26.10.2009 18:16
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 227
Пол: Мужской
Реальное имя: Вячеслав

Репутация: -  3  +


Как надо написать в var'e, когда необходимо выделить некоторое количество ячеек для массива?

Код
var
a:array[1..?] of integer;
...

write('kakoe koli4estvo simvolov bydet v massive');
readln(n);

for i:=1 to n do
{zapolnenie masiva lyubym sposobom}

Если место ? написать n, вылетает ошибка, тогда что должно быть место вопросительного занка? Нельзя же просто писать максимальную цифру от фонаря, типа 9999?


--------------------
Само знание есть сила
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Lapp
сообщение 28.10.2009 21:27
Сообщение #2


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(Вячеслав Людской @ 28.10.2009 15:24) *
По моему, тут мы просто так же от фонаря пишем 100 (а можно было 9999). Ничего не изменилось, только по-другому выглядит, смысл тот же самый.
Да, именно так, о чем я тебе и написал уже. Хотя, программа стала более читабельной и гибкой.

Цитата(Вячеслав Людской @ 26.10.2009 18:16) *
Я ничего не использую. Я просто пока не знаю как их использовать. Сейчас читаю учебник насчет этого.
Хм, странно.. Выходит, вот это:
Цитата(Вячеслав Людской @ 26.10.2009 18:16) *
Если место ? написать n, вылетает ошибка,
- мне приснилось? blink.gif
Ошибка ГДЕ вылетает? Не в компиляторе разве? Из объектива, как птичка?..
Я тебя спросил, каким компилятором ты пользуешься. Читай внимательнее то, что тебе пишут! и отвечай на вопросы, которые задают, а не на те, которые тебе мерещутся при беглом просмотре..


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Вячеслав Людской   Ограничение для выделения памяти под массив   26.10.2009 18:16
volvo   Смотря что тебе надо, сколько элементов будет хран...   26.10.2009 18:23
Вячеслав Людской   Вопрос был именно для случая, когда заранее неизв...   27.10.2009 19:06
Lapp   [code]var a:array[1..?] of integer; .....   28.10.2009 6:39
TarasBer   2. использовать динамические массивы. Насколько я...   1.11.2009 14:18
Вячеслав Людской   const m= 100; var a: array[1..m]of integer; По...   28.10.2009 15:24
Lapp   По моему, тут мы просто так же от фонаря пишем 100...   28.10.2009 21:27
Вячеслав Людской   Я не правильно понял "вопрос: что конкретно ...   29.10.2009 12:15
Lapp   Вот насчет этого не надо, всегда стараюсь, отвечат...   29.10.2009 15:41
Вячеслав Людской   :) Тогда, извиняюсь, "поэтому" я действ...   29.10.2009 17:02
Вячеслав Людской   Насчет динамических массивов: я нашел немного, сам...   1.11.2009 9:58
andriano   Которую из приведенных 5 строчек ты не понял? Есл...   1.11.2009 13:58
Lapp   Насчет динамических массивов: я нашел немного, Нет...   2.11.2009 6:49
Вячеслав Людской   Специально, чтобы не было таких предложений, я пр...   2.11.2009 9:37
Lapp   Сначала о простом: double - это один из веществен...   2.11.2009 14:49
-volvo-   Это значит только одно: Как только тебе не нужна б...   2.11.2009 15:40
Вячеслав Людской   Извиняюсь, маленько отвлекся. За объяснения спаси...   5.11.2009 17:23
Lapp   Строчка SetLength(a,10) - означает присвоить масси...   6.11.2009 7:48
andriano   Ну да. Аналогия: Тебе выдали пачку чистой бумаги -...   6.11.2009 10:40
Вячеслав Людской   Все понял, спасибо.   6.11.2009 14:10


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.07.2025 18:04
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"