|
0 / 0 / 1
Регистрация: 19.05.2010
Сообщений: 30
|
||||||
Преобразовать string в последовательность чисел24.06.2010, 11:53. Показов 5028. Ответов 40
Метки нет (Все метки)
Помогите, пожалуйста, понять свои ошибки.. не могу правильно написать аргументы функций... и вообще наверное проблема в самих функциях... задача такая: у меня есть стринг(набор 1 и 0)= TMS_IR.. мне нужно преобразовать его в последовательность чисел..типа двоичный код..и на определенном этапе "включить" следующий сигнал - заданный символьной строкой... и затем вывести это все на экран... причем запуск программы должен быть только после ввода команды "idcode" ..
буду очень благодарна за комментарии в программе... и еще... где правильнее поставить определение переменных и почему? теории начиталась.. а практики 0.. ![]()
0
|
||||||
| 24.06.2010, 11:53 | |
|
Ответы с готовыми решениями:
40
Преобразовать последовательность из n вещественных чисел a1, ..., an. Преобразовать последовательность char в string
|
|
0 / 0 / 1
Регистрация: 19.05.2010
Сообщений: 30
|
||||||
| 01.07.2010, 10:30 [ТС] | ||||||
|
вот так можно сделать??
0
|
||||||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
| 01.07.2010, 10:54 | ||||||
1
|
||||||
|
0 / 0 / 1
Регистрация: 19.05.2010
Сообщений: 30
|
||||||
| 01.07.2010, 11:42 [ТС] | ||||||
|
все выводится в один столбец и в конце файла какие-то отрицательные числа..как от них избавиться и вывести это все 3мя строками?
Добавлено через 22 минуты не могу разобраться как передать массивы в массив... вот весь вариант проги.. может в функциях что-то нет так.. раз они еще столбцами выводят, вместо строк
0
|
||||||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||||||||||
| 02.07.2010, 03:26 | ||||||||||||||||
табуляцию нужно переделать в четыре пробела (чтобы хорошо видно было, где какой блок, и чтобы при глубокой вложенности не было переносов кода) отрицательные числа - это так называемый "мусор", случайные данные так как массивы созданы, но в них ничего не записано ни разу, там находится мусор пример преобразования
1
|
||||||||||||||||
|
0 / 0 / 1
Регистрация: 19.05.2010
Сообщений: 30
|
|
| 06.07.2010, 15:00 [ТС] | |
|
а можно пример немного прокомментировать.. а то что-то ваще разобраться не могу...
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||||||||||||||||||||
| 07.07.2010, 02:50 | ||||||||||||||||||||||||||
|
TranslateBin() - преобразует символьный массив из нулей и едениц в целочисленный массив из нулей и едениц, она копирует
заготавливаем целочисленный массив, ничем не заполненный (garbage)
0101110101110001110 - это все цифры хотим, например, скопировать не сначала и не до конца вот 01011 1010111 0001110, второй кусок делаем такой вызов
то есть мы преобразовали символы '0', '1' в цифры 0, 1 сами коды символов '0', '1', 'a', 'b' и так далее равны числам, которые совсем с ними не совпадают, какая таблица символов принята в системе, через ту они и будут вычисляться
поэтому, если сделать int n = '0'; , в n запишется не ноль, а 48 массив символов может содержать не только нули и еденицы, поэтому функцию TranslateBin() нужно дорабатывать, чтобы встретив не ноль и не еденицу, она возвращала -1 но это не горит
1
|
||||||||||||||||||||||||||
|
0 / 0 / 1
Регистрация: 19.05.2010
Сообщений: 30
|
||||||
| 14.07.2010, 15:33 [ТС] | ||||||
|
подскажите, пожалуйста, как строку преобразовать в набор цифр и из них выбрать только какой-то определенный интервал.. у меня получается какой-то бред..
0
|
||||||
|
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
|
|||||||||||
| 14.07.2010, 18:23 | |||||||||||
|
Есть функция atoi. Она переводит строку в целое число, например:
Если каждый символ строки - отдельное число, то можно просто от кода символа отнимать 48, например так:
1
|
|||||||||||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||||||||
| 15.07.2010, 02:29 | |||||||||||||||||
а потом из преобразованного выбрать интервал это две разные функции, одна здесь есть уже
копирование подмассива
1
|
|||||||||||||||||
|
0 / 0 / 1
Регистрация: 19.05.2010
Сообщений: 30
|
|
| 15.07.2010, 14:05 [ТС] | |
|
Accept, а можно тоже самое, только на моем примере??
Добавлено через 2 часа 55 минут вроде разобралась, спасибо!
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||||||||||
| 16.07.2010, 03:51 | ||||||||||||||||
|
преобразование и копирование подмассивов
Добавлено через 3 минуты там можно сделать
1
|
||||||||||||||||
|
0 / 0 / 1
Регистрация: 19.05.2010
Сообщений: 30
|
|
| 19.07.2010, 12:13 [ТС] | |
|
а если у меня есть 2 такие строки ..с набором 0 и 1.... и надо чтобы значения второй строки считывались(изменялись), только тогда, когда в первой строке 0..как это сделать??
например1: 010101010101010101010101010101 2 : 00000111000101 получить: 0101010101010101010101010101 2 :0 0 0 0 0 1 1 1 0 0 0 1 0 1
0
|
|
|
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
|
||||||||||||
| 19.07.2010, 14:44 | ||||||||||||
|
Если да, то можно написать подпрограмму, например:
0
|
||||||||||||
|
0 / 0 / 1
Регистрация: 19.05.2010
Сообщений: 30
|
|
| 19.07.2010, 17:25 [ТС] | |
|
я имею ввиду. что первая строка считываясь посимвольно....если символ 0, то можно считывать один символ второй строки..если 1, то не считываем новое значение второй строки,а оставляем старое значение
0
|
|
|
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
|
||||||
| 19.07.2010, 17:36 | ||||||
|
Так?
0
|
||||||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||
| 20.07.2010, 04:12 | |||||||||||
|
выборочное копирование
0
|
|||||||||||
|
0 / 0 / 1
Регистрация: 19.05.2010
Сообщений: 30
|
|
| 21.07.2010, 16:04 [ТС] | |
|
вот еще вопросик... у меня есть 3 массива типа int как мне создать структуру..и вообще..как создаются структуры и объявляются??
0
|
|
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
| 21.07.2010, 16:43 | |
|
0
|
|
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
| 21.07.2010, 19:04 | ||||||
|
Что-то типа.
0
|
||||||
|
Модератор
12848 / 7597 / 1766
Регистрация: 25.07.2009
Сообщений: 13,985
|
||||||||||||
| 21.07.2010, 19:29 | ||||||||||||
1
|
||||||||||||
| 21.07.2010, 19:29 | |
|
Преобразовать последовательность чисел
В файле А записана последовательность целых чисел. Преобразовать их в вещественные и записать в файл В по 5 в строку. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
BitTorrent (версия 7.11 English) и Меню Настройки
russiannick 15.11.2026
Пункты, отвечающие за отключение обновлений в BitTorrent версии 7. 11 (английской)
Options
Preferences
General
Language
|
Транслитерация текста с кириллицы на латиницу (вариант №4)
Maks 15.11.2026
Что-то я перемудрил с предыдущими версиями, в этот раз сделал всё проще, обратившись к функции "СтрокаЛатиницей" из типового общего модуля "СтроковыеФункцииКлиент".
В данной функции нет апострофов,. . .
|
BitTorrent (версия 4.3.9) и Меню Настройки
russiannick 15.11.2026
В меню Настройки можно отключить автоматическое обновление программы.
Карта этого меню приложена ниже.
Нужный пункт выделен красным.
Сервис
Настройки
Поведение
|
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки.
Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён".
Изменено отображение буквы Й.
Добавлена. . .
|
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|