Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
2 / 2 / 4
Регистрация: 13.02.2011
Сообщений: 163

Перестановка по номерам

14.11.2014, 18:44. Показов 713. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
        public string PermutationBinarySymbol(string _binarybyte)
        {
            string _newbinarybyte = null;
            byte[] ip = new byte[] { 2, 6, 3, 1, 4, 8, 5, 7 };
            return _newbinarybyte;
        }
input: string _binarybyte = 01110100

Имеется байтовый массив чисел: byte[] ip.
Каждый элемент имеет свой порядковый номер в строке:
12345678
_binarybyte = 01110100

Задача: поменять местами байты в _binarybyte по порядку как в байтовом массиве чисел byte[] ip.

Например:
Порядковый номер: 12345678
input: 01110100
Порядковый номер(необходимый): 26314857
output: 11101000

Спасибо за внимание и помощь!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.11.2014, 18:44
Ответы с готовыми решениями:

Выборка по номерам элементов
Возможно ли выбирать элементы, обращаясь по порядковым номерам? Например, выбрать элементы последовательности, расположенные между...

Найти соответствие номерам счетов
Добрый день всем вапрос такой А столба счёт В с фамиля D счёт как найти сразу или филтиром А.D дург дургу или однокови счёт

Упорядочить записи по номерам маршрутов
Не знаю как упорядочить номера маршрутов и вывести их. Помогите, пожалуйста #include <iostream> #include <string> ...

1
 Аватар для memphis
740 / 284 / 83
Регистрация: 12.12.2012
Сообщений: 564
14.11.2014, 22:21
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System;
namespace CybApp
{
    class Program
    {
        static string PermutationBinarySymbol(string binStr, byte[] order)
        {
            char[] result = new char[binStr.Length];
            for (int i = 0; i < result.Length; result[i] = binStr[order[i] - 1], ++i) ;
            return new String(result);
        }
 
        static void Main()
        {
            string s = "01110100";
            Console.WriteLine("source: {0}", s);
            
            byte[] ip = new byte[] { 2, 6, 3, 1, 4, 8, 5, 7 };
            Console.WriteLine("result: {0}", PermutationBinarySymbol(s, ip));
        }
    }
}
Цитата Сообщение от SKyzZz Посмотреть сообщение
Спасибо за внимание
Пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.11.2014, 22:21
Помогаю со студенческими работами здесь

Сопоставить номерам телефонов организации
Привет! Помогите решать задачу!) В книге есть два листа: на одном звонки за месяц с разных номеров, на другом справочник, где для каждого...

Размещение клиентов по номерам гостиницы
В гостинице имеется N одноместных номеров. Периодически приходят клиенты, занимают номер (или ждут освобождения номера, если все номера...

Сортировка кнопок по названию (номерам)
Здравствуйте, подскажите пожалуйста в чем проблема и как из нее выйти: есть ArrayList кнопок, у них названия - случайные номера, когда я ...

Доступ к полям структуры по номерам
Как можно присвоить полям структуры номера и организовать к ним доступ по этому номеру? Видел где-то идею сделать внутри структуры функцию,...

Как задать замену в столбцах по их номерам?
Есть кусок кода idcolprb = 19 idcolpap = 20 idcolmam = 21 idcolpot = 22 заменяемое = m_unik(1, i) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru