|
0 / 0 / 1
Регистрация: 23.04.2014
Сообщений: 94
|
||||||
Не хватает опыта для того, чтобы понять ошибку в задаче циклического побитового сдвига23.04.2014, 21:06. Показов 1573. Ответов 12
Метки нет (Все метки)
Доброго времени суток! Помогите пожалуйста разобраться, почему вместо заданных мною, скажем 4 символов, после циклического сдвига он выдаёт в разы больше. Ошибка начинает появляться на третьем цикле for. Вот функция:
0
|
||||||
| 23.04.2014, 21:06 | |
|
Ответы с готовыми решениями:
12
Написать программу для циклического сдвига списка на n-1 элементов влево |
|
Заблокирован
|
|
| 23.04.2014, 21:30 | |
|
Это Г. код. Лучше скажи, для чего тебе нужен этот сдвиг и в каком узле своего софта ты его используешь?
0
|
|
|
0 / 0 / 1
Регистрация: 23.04.2014
Сообщений: 94
|
|
| 24.04.2014, 09:48 [ТС] | |
|
На самом деле, Я решил задачу немного другим способом...Но мне не понятно, отчего(в этом варианте решения) вместо положенного количества чисел получается в массиве больше. Если конкретно, на вопрос ответить: то планировалась функция, для того, чтобы разобраться в элементарном шифровании по сдвигу и для этого и использовалась. Я не понимаю, откуда эти дополнительные элементы в массиве появляются? Вот во воложении Я поместил результат пробы этой кодировки:
0
|
|
|
0 / 0 / 1
Регистрация: 23.04.2014
Сообщений: 94
|
|
| 24.04.2014, 09:59 [ТС] | |
|
Да! Newbie666 поясните что значит "Г. код" это качество моего кода))) или определение какое-то?
0
|
|
|
Заблокирован
|
|
| 24.04.2014, 10:53 | |
|
0
|
|
|
0 / 0 / 1
Регистрация: 23.04.2014
Сообщений: 94
|
|
| 24.04.2014, 11:29 [ТС] | |
|
Вот ловите, не судите строго, Я пока ещё чайник
)
0
|
|
|
0 / 0 / 1
Регистрация: 23.04.2014
Сообщений: 94
|
|
| 24.04.2014, 11:32 [ТС] | |
|
Хотя нет, как можно строже, больше знать буду)))
0
|
|
|
Заблокирован
|
|
| 24.04.2014, 11:52 | |
|
О.о.о какой же мусор в твоём исходнике, у меня ваще твоя так сказать программа вылетает с экзепшеном, даже разбираться не хочу в таком мусоре...
Ты скажи, что ты хочешь сделать? Закодировать строку какой то другой строкой? Зачем тебе какая - то мутохрень? Нельзя побайтово XOR-м байты закодить и потом также раскодить? Код в две строки будет.
0
|
|
|
|
||
| 24.04.2014, 12:05 | ||
|
а) в массиве не хранится нулей до последнего числа? б) в массиве последнее число именно нуль?
0
|
||
|
19495 / 10100 / 2461
Регистрация: 30.01.2014
Сообщений: 17,808
|
||||||
| 24.04.2014, 14:59 | ||||||
|
Кателевский ВН, в смысл всего этого не вдавался, остается на твоей совести. Но вот вроде бы то, что должно быть:
0
|
||||||
|
0 / 0 / 1
Регистрация: 23.04.2014
Сообщений: 94
|
|||||
| 25.04.2014, 09:42 [ТС] | |||||
По условию задания нулей нет, кроме, как в конце строки. Добавлено через 7 минут DrOffset поясните пожалуйста это место "in[j] = static_cast<unsigned int>(ch[j]);", что-то мне подсказывает здесь проблема у меня и была. Почему именно такое приведение типов Вы использовали? Может быть лишние данные именно от того и появлялись у меня, из за неправильного приведения типов? Тогда почему они появляются?
0
|
|||||
|
19495 / 10100 / 2461
Регистрация: 30.01.2014
Сообщений: 17,808
|
|||||
| 25.04.2014, 13:32 | |||||
Сообщение было отмечено Кателевский ВН как решение
РешениеДобавлено через 2 минуты Добавлено через 6 минут В общем, чем четче обозначены намерения программиста в исходном коде, тем меньше ему придется писать комментариев (они, как известно, имеют свойство устаревать и рассинхронизироваться с кодом), и тем проще будет другому программисту сходу разобраться.
1
|
|||||
|
0 / 0 / 1
Регистрация: 23.04.2014
Сообщений: 94
|
|
| 27.04.2014, 10:19 [ТС] | |
|
Я понял, благодарю за помощь, очень помогли.
0
|
|
| 27.04.2014, 10:19 | |
|
Помогаю со студенческими работами здесь
13
Определить функцию для циклического сдвига списка вправо на один элемент Напишите программу для выполнения циклического сдвига массива вправо на 4 элемента Оператор побитового сдвига Операция побитового сдвига Перегрузка оператора побитового сдвига << Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|