![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
![]()
Мтар.JPG
У меня есть эта матрица я писал код у меня не получается ![]() Мне надо сделать так чтобы 1и2 строки например 1строка (1 2 3 4 5 6 7 8 9 10 идут по порядку значит K1=0) 2 строка (2 3 4 5 6 7 8 9 10 1 идут не попорядку 1 стоит не на своем месте значит получается K2=9) потом K1+K2=9 1и3 строки K1=0 K2=16(т.к. 3 4 5 6 7 8 9 10 1 2 (1 и 2 стоят не на своем месте значит получается 8 + 8)) K1+K2=16 1и4 строки K1=0 K2=21 K1+K2=21 2и3 строки получается там K1=0 K2=9 т.к. первая строка должна всегд идти по возрастанию т.е. 2 строка будет уже (1 2 3 4 5 6 7 8 9 10) а 3-яя строка будет (2 3 4 5 6 7 8 9 10 1) итд все ответы по всей матрице я посчитал вручную будут 1 и 2 (сумма 9) 1 и 3 (сумма 16) 1 и 4 (сумма 21) 2 и 3 (сумма 9) 2 и 4 (сумма 16) 3 и 4 (сумма 9) а как реализовать незнаю не получается чето ![]()
1 старый программист, лучше новых 2-х
Последний раз редактировалось Droid; 21.05.2008 в 16:11. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
![]()
А написал я следущее
![]() Код:
1 старый программист, лучше новых 2-х
Последний раз редактировалось Droid; 21.05.2008 в 11:23. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
![]()
Нет то было, как упростить код заполнения матрицы, а тут надо сделать другое !
Че никто не знает как сделать ? ![]()
1 старый программист, лучше новых 2-х
Последний раз редактировалось Stilet; 21.05.2008 в 15:32. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 103
|
![]()
Правильно я понимаю что K1 всегда равно 0?
Если да, то программа должна сама выравнивать строку, как тольно при сравнении она стала первой? |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
![]()
угу к1 всегда равна 0
1 старый программист, лучше новых 2-х
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 103
|
![]()
Так должна программа сортировать строку по возростанию или нет.
И еще если строка будет 1 2 3 8 9 6 7 5 4 10 какое тогда получится число? Т.е. имеет значение то, что 6 и 7 стоят на своем месте? Последний раз редактировалось AlexandrSid; 21.05.2008 в 16:04. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
![]()
первой строка всегда будет 1 2 3 4 5 6 7 8 9 10
следущая строка меняется если перставится последний столбец, а последний столбец переставляется в том случае если надо получить 1 строку 1 2 3 4 5 6 7 8 9 10. например 3и4 строки 3 строка 3 4 5 6 7 8 9 10 1 2 4 строка 4 5 6 7 8 9 10 1 2 3 после преобразования должно получится 3 строка 1 2 3 4 5 6 7 8 9 10 4 строка 2 3 4 5 6 7 8 9 10 1 = инверсий тут 9 так 1 < всех стоит на последнем месте.
1 старый программист, лучше новых 2-х
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
![]()
если строка 1 2 3 4 5 6 7 8 9 10 то получается число инверсий 0 т.к. все числа стоят попорядку
мтарица тут --->Вложение 3895
1 старый программист, лучше новых 2-х
Последний раз редактировалось Droid; 21.05.2008 в 16:11. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 103
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Матрица | Droid | Общие вопросы Delphi | 7 | 06.05.2008 20:14 |
Матрица =( | Gwynbleidd | Помощь студентам | 3 | 16.12.2007 23:20 |
Матрица | Cartman18 | Помощь студентам | 4 | 13.12.2007 19:49 |
Матрица | Lima | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 08.12.2006 01:01 |