Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2007, 19:00   #1
narkozz
Новичок
Джуниор
 
Регистрация: 23.05.2007
Сообщений: 1
По умолчанию Паскаль. задача на массив

задача...
Дан одномерный массив случайных чисел [1..30]... корчое я ввожу число N и мне надо чтоб все числа которые меньше этого числа N удалились из массива... не убрать с экрана, а удалить!
narkozz вне форума Ответить с цитированием
Старый 23.05.2007, 20:47   #2
chingiz
Пользователь Подтвердите свой е-майл
 
Аватар для chingiz
 
Регистрация: 21.05.2007
Сообщений: 88
По умолчанию

Предположим имя массива M тогда
for i:=1 to 30 do
if M[i] < N then M[i]:=nil;
Уже Чему-то научился Но этого мало
chingiz вне форума Ответить с цитированием
Старый 23.05.2007, 20:47   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

удалить элемент массива низя. Так что видимо надо хранить кол-во элементов в массиве (до удаления оно будет равно 30). ну и для удаления элемента смещаешь все элементы, что после него, на 1 к началу массива, т.е. a[i] := a[i+1] и при выводе на экран соответственно цикл будет не до 30, а до получившегося кол-ва элементов
pu4koff вне форума Ответить с цитированием
Старый 23.05.2007, 20:48   #4
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от Александр Чиндяев Посмотреть сообщение
Предположим имя массива M тогда
for i:=1 to 30 do
if M[i] < N then M[i]:=nil;
тогда нужно будет делать массив не чисел, а указателей на них
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль (двумерный массив) 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