Форум программистов, компьютерный форум, киберфорум
Наши страницы

Turbo Pascal

Войти
Регистрация
Восстановить пароль
 
XChr
0 / 0 / 0
Регистрация: 13.11.2013
Сообщений: 79
Завершенные тесты: 1
#1

Замена нулей на пустое значение в массиве - Turbo Pascal

30.12.2013, 15:47. Просмотров 829. Ответов 4
Метки нет (Все метки)

Всем привет.
После некоторой сортировки массива (тип integer) в нём остались нули, которые мне не нужны.
Как отфильтровать/заменить/убрать эти нули, чтобы массив состоял только из нужных мне чисел?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2013, 15:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Замена нулей на пустое значение в массиве (Turbo Pascal):

В одномерном массиве группу из наибольшего числа подряд идущих нулей заменить на максимальное значение - Turbo Pascal
В одномерном массиве A=(a1, а2, ..., аn) группу из наибольшего числа под- ряд идущих нулей заменить на максимальный элемент массива....

Если количество нулей в массиве A больше количества нулей в B - возвести их положительные элементы в куб - Turbo Pascal
даны массивы A(N) и B(N). если количество положительных элементов в массиве A(N) больше количества нулевых элементов B(N) то положительные...

Замена в массиве всех эллементов с четными индексами на значение 1 - Turbo Pascal
помогите пожалуйста а то я что то даже не знаю какой оператор использовать... составить программу: для замены в массиве Y(50) всех...

Нахождение количества нулей в массиве - Turbo Pascal
Разработать модуль программиста, содержащий следующие процедуры и функции работы с одномерным числовым массивом: ввод массива, вывод...

длинная цепочка нулей в массиве - Pascal
97. (7 б.) В массиве L(m) найти наиболее длинную цепочку, состоящую из одних нулей.

В массиве В(п) найти количество нулей и единиц - Turbo Pascal
Задача на одномерный массив: В массиве В(п) найти количество нулей и единиц.

4
APALoff
1636 / 1065 / 470
Регистрация: 03.07.2013
Сообщений: 4,506
30.12.2013, 16:12 #2
Никак, если это не динамический массив.

Добавлено через 41 секунду
Просто при работе с массивом учитывай этот факт.
0
XChr
0 / 0 / 0
Регистрация: 13.11.2013
Сообщений: 79
Завершенные тесты: 1
30.12.2013, 16:18  [ТС] #3
Цитата Сообщение от APALoff Посмотреть сообщение
Никак, если это не динамический массив.

Добавлено через 41 секунду
Просто при работе с массивом учитывай этот факт.
Pascal
1
2
3
4
m:=0;
   for i:=1 to k do
   if a[i]=0 then inc(m)
             else a[i-m]:=a[i];k:=k-m;
0
Svager
393 / 373 / 212
Регистрация: 14.09.2013
Сообщений: 1,200
30.12.2013, 21:54 #4
XChr, покажи программу
0
XChr
0 / 0 / 0
Регистрация: 13.11.2013
Сообщений: 79
Завершенные тесты: 1
31.12.2013, 06:11  [ТС] #5
Цитата Сообщение от Svager Посмотреть сообщение
XChr, покажи программу
Я уже всё сделал, а код, который мне нужен был, я написал выше
0
31.12.2013, 06:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.12.2013, 06:11
Привет! Вот еще темы с ответами:

Определить количество нулей в одномерном заданном массиве - Turbo Pascal
Помогите)

Определить, сколько нулей находится до минимального значения в массиве - Turbo Pascal
Определить сколько нулей находиться до минимального значения в массиве E и среднее арифметическое положительных чисел, находящихся после...

Ввод, вывод, подсчет среднего арифметического и количества нулей в массиве - Turbo Pascal
Помогите выполнить все в одной программе пожалуйста! 1) Ввести массив с клавиатуры с запросом 2) Вывести массив в строчку, через пробел...

Поиск нулей в двумерном массиве. Не могу найти ошибку в коде - Pascal
Дан двумерный массив. Заполнен единицами и нулями. Например такой: 0 0 1 1 1 0 1 1 1 Требуется вывести номер строки,где...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru