Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2010, 16:59   #1
xakkkkker
Форумчанин
 
Аватар для xakkkkker
 
Регистрация: 15.12.2007
Сообщений: 226
По умолчанию матрица и дубликаты...

вот такой вопрос.
Есть матрица из 8 строк и 4 столбца. Как можно удалить одинаковые строки (то есть дубликат) ?

3 3 1 1
3 1 1 3
3 3 1 1
1 3 1 3
1 1 3 1
3 1 1 3
1 3 1 1
2 2 2 2

Надо чтоб получилось

3 3 1 1
3 1 1 3
1 3 1 3
1 1 3 1
2 2 2 2

Хотя бы алгоритм подскажите
xakkkkker вне форума Ответить с цитированием
Старый 05.12.2010, 17:09   #2
sllh_111
Форумчанин
 
Регистрация: 10.02.2010
Сообщений: 137
По умолчанию

язык пр не указан, так что х.з на каком вам и писать?!
Код:
Sub DeleteRows()
 Dim R As Integer
 Dim i As Integer
 Dim j As Integer
 Range("A1").Select
 Selection.End(xlDown).Select
 R = Selection.Row
 Range("A1").Select
 For i = R To 2 Step -1
     For j = 1 To i - 1 Step 1
         If Cells(i, 1) = Cells(j, 1) And Cells(i, 2) = Cells(j, 2) Then Row(i).Delete
     Next j
 Next i
End Sub
такой сгодиться

Последний раз редактировалось Stilet; 05.12.2010 в 20:55.
sllh_111 вне форума Ответить с цитированием
Старый 05.12.2010, 17:48   #3
xakkkkker
Форумчанин
 
Аватар для xakkkkker
 
Регистрация: 15.12.2007
Сообщений: 226
По умолчанию

нет не сгодится мне на паскале надо. Лучше алгоритм скажите я сам напишу
xakkkkker вне форума Ответить с цитированием
Старый 05.12.2010, 20:11   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну например тупо три вложенных цикла, первые два - проход по матрице, третий - проход по элементам сравниваемых строк.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Непонятки с DirectX (матрица поворота, камера, матрица проекции) ROD Общие вопросы C/C++ 2 17.09.2010 17:00
возникают дубликаты главного окна guenko Win Api 2 13.05.2010 22:29
Про дубликаты. В N-ый раз. Azz100 Microsoft Office Excel 10 11.02.2010 13:15
TurboPascal: граф, матрица смежности и матрица инцидентности. ulala Помощь студентам 0 02.12.2009 10:11
Помогите найти дубликаты в столбце komar73 Microsoft Office Excel 8 30.06.2009 20:21