|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.03.2008, 12:55 | #1 |
Регистрация: 24.02.2008
Сообщений: 7
|
Паскаль, массивы.
Всем привет.
Нужно решить следующую задачу. Дан массив и константа. Нужно задать этот массив, потом произвести выбор элементов, меньших заданной константы и сформировать новый массив из выбранных элементов. Я смог только задать исходный массив и сделать счетчик. Программа строит исходный массив, делает выбор нужных элеметов, но вот как построить получившийся массив я не знаю. При выводе в нем правильное только количество элементов, а сами они выводятся нулями. Помогите пожалуйста. З.Ы. Язык паскаль. |
22.03.2008, 13:18 | #2 |
Дельфист
Форумчанин
Регистрация: 14.08.2007
Сообщений: 317
|
Код:
ICQ-465033557
WINDOWS CE THE BEST |
22.03.2008, 13:50 | #3 |
Регистрация: 24.02.2008
Сообщений: 7
|
Эмм...что-то я не понял.
Допустим a,b - массивы, а - исходный, b - который должен получится. k - счетчик, z - константа, n - макс. кол-во эл-тов в исходном массиве. write('Макс число эл-тов - '); read(n); for i:=1 to n do begin read(a[i]); end; for i:=1 to n do write(a[i]); *Итак, выведен заполненный массив* k:=0; for i:=1 to n do begin if (a[i]<z) then begin k:k+1; end; if (a[i]>k) then begin k:=k+0; end; end; *Это счетчик* Вот это я сделал, а как дальше в массив эти числа, которые в счетчике вывести я не знаю =( Там максимальное число будет K, а дальше...??? |
22.03.2008, 14:30 | #4 |
Дельфист
Форумчанин
Регистрация: 14.08.2007
Сообщений: 317
|
ЧТО ТЕБЕ в моем варианте не устраивает??????????
ICQ-465033557
WINDOWS CE THE BEST |
22.03.2008, 15:17 | #5 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Да наворотил ты до небес в простейшей задаче, даже динамические массивы, которых в Паскале нет.
Все решается намного проще. Код:
|
22.03.2008, 16:06 | #6 |
Регистрация: 24.02.2008
Сообщений: 7
|
Все понял, во всем разобрался. Я забыл вот это вставить - c[k]:=a[i];
Ребят большое вам спасибо =) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль. массивы | }{oTT@БЬ)Ч™ | Помощь студентам | 9 | 07.12.2015 20:00 |
Паскаль. задачи на массивы | rant | Помощь студентам | 27 | 20.04.2010 09:33 |
Паскаль. Задачи на массивы | pr1mat | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 26.05.2008 15:04 |
Паскаль. Массивы | Sexy Fox | Помощь студентам | 5 | 12.04.2008 21:45 |
Паскаль, массивы, помогитеее плз | ProPaL | Помощь студентам | 13 | 16.12.2007 19:03 |