Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/65: Рейтинг темы: голосов - 65, средняя оценка - 4.78
23 / 23 / 11
Регистрация: 05.02.2010
Сообщений: 314

Удалить элемент с массива

05.02.2013, 01:08. Показов 13939. Ответов 22
Метки нет (Все метки)

Доброго вечера.
как можно с массива удалить элемент?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.02.2013, 01:08
Ответы с готовыми решениями:

Удалить первый отрицательный элемент массива, если такой элемент есть
1. Удалить первый отрицательный элемент массива, если такой элемент есть. 2. Вставить два элемента с данными значениями: первый – после...

Если элемент найден, то удалить его и следующий за ним элемент из массива
Сформировать массив x, упорядоченный по убыванию. Определить, содержит ли он заданное число. Если элемент найден, то удалить его и...

Удалить из массива элемент и вставить на нужное место элемент q, так, чтобы не нарушалась упорядоченность
Здравствуйте! Вот сама задача Заданы целочисленный массив а1,а2...аn упорядоченный по не возрастанию элементов и целочисленные переменные...

22
1268 / 980 / 386
Регистрация: 02.09.2012
Сообщений: 3,030
27.02.2013, 17:19
Такое ограничение позволяет автоматически изменить значения связанного поля (по смыслу в вашем случае в таблице relations), когда это значение вдруг изменится в исходной таблице. Например, жанр "Боевик" имел идентификатор (ключевое поле) =3. По каким-то причинам он поменялся на 1. Эти изменения касаются таблицы genre. Тогда база _автоматически_ (на основании ON UPDATE CASCADE) изменит значения в связанной таблице relations. То есть все значения 3 будут заменены на 1.
0
23 / 23 / 11
Регистрация: 05.02.2010
Сообщений: 314
08.03.2013, 02:08  [ТС]
Цитата Сообщение от grgdvo Посмотреть сообщение
Цитата Сообщение от rave82 Посмотреть сообщение
И попутный вопрос как вернуть из функции таблицу? Пример который нашел возвращает рекорд(строка разделенная запятой), а это немного не то.
Нужно использовать понятие курсора
См. описание и примеры
Есть еще примеры по работе с курсором? С английским туго. Дальше не понятно, что с курсором делать.
Oracle 11 SQL
1
2
3
4
5
6
7
8
9
10
11
12
CREATE OR REPLACE FUNCTION test_cursor (VARCHAR(255), text) returns refcursor AS
$body$
DECLARE 
   _ref refcursor;
BEGIN
   OPEN _ref FOR SELECT id, disk, filmname, description, genrename FROM tmp_tbl_films WHERE filmname LIKE CONCAT('%',$1,'%');
   
   RETURN _ref;
END;
$body$
 
language 'plpgsql';
0
1268 / 980 / 386
Регистрация: 02.09.2012
Сообщений: 3,030
08.03.2013, 10:07
Дальше из курсора можно вычерпывать данные командой FETCH...INTO, можно использовать команду MOVE для перемещения места очередного вычерпывания, при некоторых условиях можно использовать в команде UPDATE, по окончанию желательно закрыть его командой CLOSE.

Насчет примеров на русском - сложно, попробуйте сами в гугл поискать. Мне ничего путного не попалось (пример).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.03.2013, 10:07

Проверить, упорядочены ли элементы, заменить первый нулевой элемент и удалить указанный элемент из массива
Найти произведение отрицательных элементов массива, следующих после первого положительного элемента. Если по какой-либо причине вычислить...

Удалить каждый K элемент массива пока не останется 1 элемент
Есть задача удалить каждый K элемент массива пока не останется 1 уцелевший. Вот пример вводим N к-лово элементов в нумерации ...

Удалить из массива элемент, стоящий в центре (если количество элементов в массиве чётное, то удалить средние два элемента).
Удалить из массива элемент, стоящий в центре (если количество элементов в массиве чётное, то удалить средние два элемента).

Удалить первый нулевой элемент массива и добавить после каждого чётного элемента особый элемент
Здравствуйте! Имеется такая задача: 1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать...

Удалить первый положительный элемент массива; вставить новый элемент перед первым максимальным элементом
Дан целочисленный массив размера N. Как удалить первый положительный элемент ? Как вставить новый элемент перед первым максимальным...


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
[golang] Insert Delete GetRandom O(1) (Leetcode: 380)
alhaos 16.06.2026
Insert Delete GetRandom O(1) Сложность: Medium Источник: LeetCode 380 Задача Реализовать структуру данных RandomizedSet, которая поддерживает следующие операции за O(1) в среднем:
Свет в конце тоннеля
kumehtar 16.06.2026
Поймал себя на одной мысли. Раньше мне всегда казалось неправильным жить без чёткого понимания, куда всё идёт. Будто я иду по дороге судьбы, но не знаю, куда она ведёт. А раз не знаю — значит,. . .
[golang] Реализация стека с поддержкой получения минимального элемента за O(1)
alhaos 16.06.2026
Min Stack Сложность: Medium Источник: LeetCode 155 Задача: Реализовать стек который поддерживает push, pop, top и получение минимального элемента за O(1). Методы:
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов. Сигнатура func Fetch(urls string, maxConcurrent int) Result Пример urls :=. . .
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition) Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool Worker Pool — паттерн конкурентной обработки задач в Go. Суть: фиксированное количество горутин-воркеров читают задачи из общего канала и пишут результаты в общий канал результатов. . . .
[golang] Pipeline
alhaos 08.06.2026
Pipeline Pipeline — паттерн конкурентной обработки данных в Go. Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru