![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 14
|
![]()
Всем привет.
Поставлена задача. Даны 2 массива. В обоих по 10 элементов максимум. Надо пробежать по обоим и из отрицательных элементов обоих массивов составить третий массив. На выходе: массив из отрицательных элементов. Собственно у меня получилось только пробежать по обоим массивам и отобрать нужные элементы ( выяснить их кол-во ). А вот сами элементы у меня нулевыми отображаются. Сам вопрос в том, что как указать элементы, которые должны быть на выходе?? Точнее как их указать, что они из других массивов или как их запихнуть в один??? Вот код Код:
Последний раз редактировалось Stilet; 18.01.2010 в 12:02. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Что-то ты накрутил тут...
Вот предлагаю попроще вариант: Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 14
|
![]()
Смысл понятен. И ошибка моя тоже вроде понятна. Я переменные задавал так: a - первый массив, i - элемент массива а, b - второй массив, j - элемент массива b, с - третий массив, l - его элемент.
А получается, можно i использовать в двух массивах??? Просто вот в этом и затык, т.к. я долго и упорно пытался перекинуть a[i] и b[j] в с[l] пока не понял, что это не реализуемо помоему. |
![]() |
![]() |
![]() |
#4 |
Delphi
Форумчанин
Регистрация: 12.06.2008
Сообщений: 137
|
![]()
Вот как у меня получилось:
Код:
|
![]() |
![]() |
![]() |
#5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 14
|
![]()
А n - это счетчик? А почему он с 1 идет, а не с 0? Просто, я не так давно начал все это изучать, и часто счетчик обнуляется. Просто тут же пустой массив, если например не будет совсем отрицательных элементов ни где.
|
![]() |
![]() |
![]() |
#7 |
Delphi
Форумчанин
Регистрация: 12.06.2008
Сообщений: 137
|
![]()
mas:array[1..20] of integer; - от 1 до 20
Поэтому и n идёт с единицы. n - указывает на ячейку массива в которую следует записать число. Можно было бы сделать и с нуля, но тогда нужно немного переделать код Код:
|
![]() |
![]() |
![]() |
#8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 14
|
![]()
Все. Большое спасибо. Разобрался в механике этого процесса =) А то у меня одни нули были, хотя и в нужном кол-ве. Большое спасибо ребят!!!
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 14
|
![]()
Единственное, что не понятно, так это как работает строчка
mas[n]:=mas[i] - винчестера или аналогичная c[k]:=a[i] - у стилета. Ведь n и k - это же просто счетчики...или нет? Как я понял, они же просто хранят количество чего либо ( ну в данном случае элементов )...т.е. этот параметр определяет число элементов. Сам он не является элементом массива...или является? |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка массива (Pascal) | Kion | Помощь студентам | 4 | 07.10.2009 23:34 |
Обработка двумерного массива (Pascal) | VertU | Помощь студентам | 9 | 27.06.2009 08:02 |
3 максимальных элемента массива (pascal) | deceiver | Помощь студентам | 14 | 22.03.2009 08:09 |
[Pascal] заполнение двумерного массива | Рамик | Помощь студентам | 13 | 18.02.2009 20:08 |
Pascal - сортировка массива(файла?) | kossner | Помощь студентам | 14 | 05.12.2008 14:57 |