|
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
|
|||||||||||
При передаче в функцию динамического массива, в массиве искажаются данные29.04.2014, 10:11. Показов 5411. Ответов 42
Метки нет (Все метки)
Мне необходимо построить код Шеннона, на основе псевдокода, предложенного в лекции (кодирую текст на английском алфавите).
При создании кода Шеннона столкнулась с такой проблемой: при передаче в функцию массива CHAR_S (динамический массив, содержащий в упорядоченном виде символы, встречающиеся в файле) и ws (упорядоченный массив частот) в функцию
До передачи в функцию CHAR_S[N]: После передачи: До передачи в функцию ws[N]: После передачи в функцию, в массиве ws, вообще какая то ерунда: Далее, внутри функции Shennon(p,N,CHAR_S,ws) происходит искажение массива L[N]. Так выглядит массив сразу после окончания заполнения: Но уже после выполнения следующих операций данные в массиве L искажаются при i=0: i=5 Подскажите, пожалуйста, в чем может быть проблема? Файл NEW прикреплен к теме: Не считает произведение разных типов данных В целом рабочий код я приведу ниже, комментарии на русском, в компиляторе читаемы, а при переносе в блокнот и в ворд нечитаемы, поэтому прошу не ругаться, все комментарии переписывать, это с ума сойти, прошу лишь загрузить в компилятор, чтобы проверить, что код реально рабочий, и то может и не понадобится код вовсе, а знающим людям итак будет понятно в чем причина.
0
|
|||||||||||
| 29.04.2014, 10:11 | |
|
Ответы с готовыми решениями:
42
STM32f4 Spi - при первой передаче искажаются данные При передаче динамического массива по значению, изменяются исходные данные Одинаково ли быстродействие: 1. при передаче параметров в функцию или 2. создание кортежа и передаче его в функцию? |
|
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
|
||||||
| 08.05.2014, 09:25 [ТС] | ||||||
|
aLarman,
У меня теперь другая проблема, при кодировании методом Фано, программа начинает буксовать и бегает рекурсивно по кругу, пока стек не заполняется . Начиная с 291 строки если поставить на нее точку останова, то k увеличивается бесконечно при L[3] и R[4] (я новую темку открыла по этому поводу): Код Фано, программа не заканчивает рекурсию вот полный код программы.
Просто странно, что на коротком текстовом примере все хорошо работает (((
0
|
||||||
|
655 / 576 / 164
Регистрация: 13.12.2012
Сообщений: 2,126
|
|
| 08.05.2014, 09:26 | |
|
а есть "короткий" текст и тот что зацикливается?
0
|
|
|
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
|
|
| 08.05.2014, 09:52 [ТС] | |
|
aLarman, не разрешает мне повторно загрузить тексты, вот ссылка на длинный текст Код Фано, программа не заканчивает рекурсию (1.txt) А короткий текст тут:Не считает произведение разных типов данных new.txt
0
|
|
| 08.05.2014, 09:52 | |
|
Не изменяются данные при передаче в функцию с параметром ref
Мусор в элементах массива при передаче в функцию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|