Помощь - Поиск - Пользователи - Календарь
Полная версия: Поиски столбцов в массиве,им. одинак. эл-ты
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Fakir
Ещё вопрос. Есть массив. Из него надо удалить те столбцы, в которых есть одинаковые элементы. Интересует поиск в столбцах одинаковых элементов. Механизм удаления понять. Спасибо
fms
дак а если просто просматривать матрицу по столбцам.. а если будут одинак. эл-ты просто эл-там этого стоолбца присвоить эл-ты следующего.. и т.д. ..

так нельзя?)
Fakir
Дык я так и делал. Тока если например матрица
1 2 3
1 2 4
5 6 7
То удаляется первая строка, на место её встает вторая, и получается вроде что вторая не проверяется уже. как исправить
zx1024
Вначале всё проверить, потом удалить.
Fakir
НУ допустим у меня есть номера искомых столбцов. А вот каких удалить из массива? Киньте алгоритм кто-нить. Спасибо
fms
дак а тебе же не строки а столбцы надо удалять.. и потом.. можно ведь не удалять.. а просто переместить.. т.е. переприсвоить.. хотя.. дак а программа написанная у тебя есть?
zx1024
Матрица A - n*m.
Проца удаляет i-тый столбец.
Код
Procedure Del_Col (i : byte);
begin
for j := i to m-1 do
for k := 1 to n do
 A[k, j] := A[k, j+1];
dec(m)
end;
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.