Пятница, 10.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 4 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: Seqular, Pavel  

Задачка на матрицы
PROTOSSДата: Среда, 05.11.2008, 08:04 | Сообщение # 46
Старый знакомый
Группа: Пользователи
Сообщений: 42
Репутация: 0
Замечания: 0%
Статус: Offline
непомогло, зато помогла интуиция=) поменял ети type u uses местами и все заработало biggrin
а в той структуре, ненаписано, что должна выполнятся последовательность, а перемешывание дают ошибку


Излил душу - Вытри за собой!
 
AlexanderДата: Среда, 05.11.2008, 08:06 | Сообщение # 47
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Quote (PROTOSS)
непомогло, зато помогла интуиция=) поменял ети type u uses местами и все заработало biggrin
а в той структуре, ненаписано, что должна выполнятся последовательность, а перемешывание дают ошибку

Для особо одарённых привожу цитату:
Quote
Раздел описания (в общем случае) состоит из

- раздела описания используемых библиотек USES;

- раздела описания меток LABEL;

- раздела описания констант CONST;

- раздела описания типов TYPE;

- раздела описания переменных VAR;

- раздела описания процедур и функций.


На всякий случай скажу, что обратить внимание стоит на вторую и и пятую непустые строки в цитате.


Скажем дружно- нафиг нужно!

Сообщение отредактировал Alexander - Среда, 05.11.2008, 08:09
 
PROTOSSДата: Среда, 05.11.2008, 08:09 | Сообщение # 48
Старый знакомый
Группа: Пользователи
Сообщений: 42
Репутация: 0
Замечания: 0%
Статус: Offline
а в цитате написано то что нельзя менять местами разделы???

Излил душу - Вытри за собой!
 
AlexanderДата: Среда, 05.11.2008, 08:12 | Сообщение # 49
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Там написано:
Quote
Разделы TYPE, CONST, VAR, LABEL могут следовать друг за другом в любом порядке и встречаться в разделе описаний сколько угодно раз.

Отсюда следует, что остальные разделы менять местами нельзя.


Скажем дружно- нафиг нужно!
 
PROTOSSДата: Среда, 05.11.2008, 08:13 | Сообщение # 50
Старый знакомый
Группа: Пользователи
Сообщений: 42
Репутация: 0
Замечания: 0%
Статус: Offline
ладно небыдум спорить об етом, но лучшеб всетаки там написали это прямым текстом для новичков ТП

Излил душу - Вытри за собой!

Сообщение отредактировал PROTOSS - Среда, 05.11.2008, 08:13
 
AlexanderДата: Среда, 05.11.2008, 08:20 | Сообщение # 51
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Quote (PROTOSS)
лучшеб всетаки там написали это прямым текстом для новичков ТП

Как ты себе это представляешь? Всегда найдётся к чему придраться, а то, что в общем случае нельзя менять порядок операторов, это так же очевидно, как и то, что нельзя менять порядок следования букв и идентификаторах.
Кстати, я уверен(на 90%), что алгоритм у тебя до сих пор не верно составлен(с грубой ошибкой).


Скажем дружно- нафиг нужно!
 
PROTOSSДата: Среда, 05.11.2008, 08:22 | Сообщение # 52
Старый знакомый
Группа: Пользователи
Сообщений: 42
Репутация: 0
Замечания: 0%
Статус: Offline
Quote (Alexander)
Кстати, я уверен(на 90%), что алгоритм у тебя до сих пор не верно составлен(с грубой ошибкой).

с етого момента поподробней, почему неправильно, и почему при нынешнем все радотает?


Излил душу - Вытри за собой!
 
AlexanderДата: Среда, 05.11.2008, 08:53 | Сообщение # 53
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Quote (PROTOSS)
почему неправильно, и почему при нынешнем все радотает?

Я не знаю в каком она сейчас состоянии, но в последний раз проверка на максимум шла не в том цикле, т.е. итог был верным, но сделано в m раз сравнений больше, чем нужно.


Скажем дружно- нафиг нужно!

Сообщение отредактировал Alexander - Среда, 05.11.2008, 08:56
 
PROTOSSДата: Среда, 05.11.2008, 18:52 | Сообщение # 54
Старый знакомый
Группа: Пользователи
Сообщений: 42
Репутация: 0
Замечания: 0%
Статус: Offline
так вот для етого вроде там f и стояла=)

Излил душу - Вытри за собой!
 
AlexanderДата: Среда, 05.11.2008, 20:54 | Сообщение # 55
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Quote (PROTOSS)
так вот для етого вроде там f и стояла=)

нет, там она стояла "просто так". Вам вообще очень повезло, т.к. программа с f вообще не должна работать, ведь в ней хранится случайное значение, ведь она не была инициализирована. А эта программа даст неверный результат например с такой матрицей:
Code
    1   1
    3   0


Скажем дружно- нафиг нужно!

Сообщение отредактировал Alexander - Среда, 05.11.2008, 20:56
 
PROTOSSДата: Четверг, 06.11.2008, 00:35 | Сообщение # 56
Старый знакомый
Группа: Пользователи
Сообщений: 42
Репутация: 0
Замечания: 0%
Статус: Offline
ну напиши свою версию данной задачи...посравниваем

Излил душу - Вытри за собой!
 
AlexanderДата: Четверг, 06.11.2008, 02:01 | Сообщение # 57
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Писать я ничего не буду(это стандартная задача для начала первого семестра), а где и что надо подправить я указал.

Скажем дружно- нафиг нужно!
 
PROTOSSДата: Четверг, 06.11.2008, 02:05 | Сообщение # 58
Старый знакомый
Группа: Пользователи
Сообщений: 42
Репутация: 0
Замечания: 0%
Статус: Offline
разве?, и чтоже мне нужно поправить чтобы программа нормально работала с выше указанной матрицой???

Излил душу - Вытри за собой!
 
AlexanderДата: Четверг, 06.11.2008, 02:40 | Сообщение # 59
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Quote (PROTOSS)
чтоже мне нужно поправить чтобы программа нормально работала с выше указанной матрицой???

Я уже писал. Сначала мне показалось, что это просто медленнее, но сейчас заметил, что матрицы с нулевыми элементами в некоторых случаях неверно обрабатывает(пример такой матрицы я привёл).


Скажем дружно- нафиг нужно!
 
PROTOSSДата: Пятница, 07.11.2008, 05:16 | Сообщение # 60
Старый знакомый
Группа: Пользователи
Сообщений: 42
Репутация: 0
Замечания: 0%
Статус: Offline
гм, ет все конечно замечательно, но тык что нужно сделать то чтобы оно работало правильно???

Добавлено (06.11.2008, 22:16)
---------------------------------------------
воть, спасибо другу помог под рандом перевести, не то что некоторые tongue


Излил душу - Вытри за собой!
 
  • Страница 4 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;