|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.05.2007, 19:00 | #1 |
Новичок
Джуниор
Регистрация: 23.05.2007
Сообщений: 1
|
Паскаль. задача на массив
задача...
Дан одномерный массив случайных чисел [1..30]... корчое я ввожу число N и мне надо чтоб все числа которые меньше этого числа N удалились из массива... не убрать с экрана, а удалить! |
23.05.2007, 20:47 | #2 |
Пользователь Подтвердите свой е-майл
Регистрация: 21.05.2007
Сообщений: 88
|
Предположим имя массива M тогда
for i:=1 to 30 do if M[i] < N then M[i]:=nil;
Уже Чему-то научился Но этого мало
|
23.05.2007, 20:47 | #3 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
удалить элемент массива низя. Так что видимо надо хранить кол-во элементов в массиве (до удаления оно будет равно 30). ну и для удаления элемента смещаешь все элементы, что после него, на 1 к началу массива, т.е. a[i] := a[i+1] и при выводе на экран соответственно цикл будет не до 30, а до получившегося кол-ва элементов
|
23.05.2007, 20:48 | #4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
тогда нужно будет делать массив не чисел, а указателей на них
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль (двумерный массив) | RAVAL)) | Помощь студентам | 5 | 16.06.2008 00:27 |
Задача на массив | Юрии Александрович | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 08.12.2007 15:32 |
Задача на массив. | ErMaKiim | Помощь студентам | 2 | 29.11.2007 19:42 |
Паскаль. Динамический массив | KORT | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 29.09.2007 23:08 |