|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.11.2015, 16:53 | #1 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
C# как заменить массив строк
Я уже писал топик, что программа медленно работает. Тогда я еще не очень разобрался, но смог заменить одну строку на int[]. Программа заработала в 3 раза быстрее!
Поэтому прошу помочь разобраться, у меня сейчас в голове такой бардак, что мне бы конкретно аналогию с массивом строк найти. То есть дан массив: B = {"010010011", "110010010", "100111101"} К конкретному символу я могу обращаться просто: B[1][3] = 0. Первая скобка - номер элемента, вторая - номер символа в строке. Вот такой массив я обрабатывать могу! Что бы я хотел: найти такой формат, или такой код, с помощью которого я бы мог делать вышеуказанную операцию B[1][3]. Вроде, тут все подходит, но смотрите конкретнее - у меня только бинарные данные, то есть либо 0, либо 1. И я бы сам додумался, может быть, но мне и так надо много моментов сейчас в голове держать, потому что учу подробнее С# в ходе данной работы. |
02.11.2015, 17:05 | #2 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
Вопрос то в чем?
ps: если промедетировал правильно то вам надо смотреть битовые операции, маски и т.п. Последний раз редактировалось come-on; 02.11.2015 в 17:07. |
02.11.2015, 17:15 | #3 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
ОК, давайте конкретно. Как оптимизировать этот кусок кода?
Код:
Последний раз редактировалось Krasi; 02.11.2015 в 17:20. |
02.11.2015, 17:20 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Задачу для начала озвучь и на словах сам алгоритм.
I'm learning to live...
|
|
02.11.2015, 17:28 | #5 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
Ок, задача в том, что имеется входная строка Bsc[itmr-1], представляющая из себя что-то типа "001110110..." и выходной листинг difcod. Я получаю выходные данные из входных с помощью функции difcoding():
Код:
Код:
Я хочу потом переписать весь код, не только этот кусочек, но захотел начать именно с предложенного кусочка. Последний раз редактировалось Stilet; 02.11.2015 в 17:42. |
02.11.2015, 17:53 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я так понимаю что ты хочешь такое?:
Код:
I'm learning to live...
|
03.11.2015, 10:37 | #7 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
Не совсем. Так как исправить пока не очень получается, привожу комментарий, как надо
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как преобразовать массив строк в массив чисел на C#? | orfos | Помощь студентам | 4 | 03.10.2014 15:56 |
Заменить слово в массиве строк | =S-S-K= | Общие вопросы C/C++ | 0 | 02.04.2014 21:43 |
Написать программу на СИ: дано массив с n строк.В каждой строке заменить знаки восклицания на точки. | novyky@ukr.net | Общие вопросы C/C++ | 9 | 24.01.2013 17:00 |
Написать программу на СИ: дано массив с n строк.В каждой строке заменить знаки восклицания на точки. | Костя555 | Помощь студентам | 2 | 28.12.2012 00:39 |