![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.09.2011
Сообщений: 14
|
![]()
Дан одномерный массив числовых значений, насчитывающий n элементов. Исключить все нулевые элементы.
Помогите, пожалуйста, в решении этой задачи. |
![]() |
![]() |
![]() |
#2 | |
АльTRUEи$т
Форумчанин
Регистрация: 19.03.2009
Сообщений: 784
|
![]() Код:
Цитата:
|
|
![]() |
![]() |
![]() |
#3 |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
![]()
1)В переменной Х хранить текущую длину массива.
2)Написать процедуру кторая все элементы от некого Н до Х двигать все элементы влево и уменьшает Х. 3) В цикле проходить массив и если элемент равен нулю вызывать процедуру и передавать номер элемента как Н.
ICQ: 5311314
[SIGPIC][/SIGPIC] |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 25.09.2011
Сообщений: 14
|
![]()
Извиняюсь, можно поподробней.
Не понимаю... |
![]() |
![]() |
![]() |
#5 | ||
АльTRUEи$т
Форумчанин
Регистрация: 19.03.2009
Сообщений: 784
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 25.09.2011
Сообщений: 14
|
![]() Код:
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 18.10.2009
Сообщений: 185
|
![]()
Я бы лично сделал так
Код:
здесь счётчик i проходит по всем элементам. а счётчик k это пзиция (одновременно и размер) в массива куда нужно записывать значение. разница между ними это фактически сдвиг для очередного элемента. если элемент не 0 то сдвиг остаёться постоянным (т.е. k увеличиваеться на 1 всел да i) А если элемент равен 0 то k остаёться прежним (а так как i было увеличенно на 1 то и сдвиг увеличиваеться).
На С# пишу лучше чем на русском.
"У меня правильнописание хромает. Оно хорошее, но почему-то хромает." |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 25.09.2011
Сообщений: 14
|
![]()
Спасибо большое!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
создать массив и в него сохранить все элементы строки, разделенные запятой (из php в Паскаль) | Dosuglist | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 26.04.2011 14:24 |
все нулевые элементы размещены на местах с четными индексами строк и столбцов | fcrCullen93 | Общие вопросы C/C++ | 13 | 05.02.2011 23:23 |
Уплотнить массив,удалив из него все нулевые строки и столбцы | malishka ya@ | Помощь студентам | 0 | 29.05.2010 14:18 |
Уплотнить массив,удалив из него все нулевые строки и столбцы | sonya17 | Помощь студентам | 0 | 27.05.2010 19:56 |