2 / 2 / 0
Регистрация: 28.09.2012
Сообщений: 127
|
||||||
1 | ||||||
С# stringstream06.05.2013, 15:23. Показов 4126. Ответов 26
Метки нет (Все метки)
Доброго времени суток! Не могу разобраться с отличием синтаксиса с С++ и С#. Подскажите, пожалуйста, как в С# правильно написать вот такой кусочек кода?
1
|
06.05.2013, 15:23 | |
Ответы с готовыми решениями:
26
Stringstream C++ Stringstream и оператор >> Использование stringstream Stringstream и считывание по строчно |
MЫW
124 / 109 / 9
Регистрация: 15.02.2013
Сообщений: 538
|
||||||
06.05.2013, 15:25 | 2 | |||||
2
|
4 / 4 / 1
Регистрация: 05.10.2012
Сообщений: 107
|
|
06.05.2013, 15:30 | 3 |
Согласен с
phantom96, еще : заменяется на . При выводи нескольких элементов запятая на + к примеру WriteLine(i + " " )
1
|
2 / 2 / 0
Регистрация: 28.09.2012
Сообщений: 127
|
|
06.05.2013, 15:38 [ТС] | 4 |
0
|
4 / 4 / 1
Регистрация: 05.10.2012
Сообщений: 107
|
|
06.05.2013, 15:40 | 5 |
Эм... это вся особенность синтаксиса C# StringStream Sp;
С# очень чувствителен к регистру будьте внимательны!
1
|
MЫW
124 / 109 / 9
Регистрация: 15.02.2013
Сообщений: 538
|
|
06.05.2013, 15:40 | 6 |
Я не уверен что это такое, но либо string Sp либо string[] Sp, [] это для массива.
0
|
4 / 4 / 1
Регистрация: 05.10.2012
Сообщений: 107
|
|
06.05.2013, 15:43 | 7 |
phantom96, а я прав ? насчёт StringStream
0
|
2 / 2 / 0
Регистрация: 28.09.2012
Сообщений: 127
|
||||||
06.05.2013, 15:44 [ТС] | 8 | |||||
Сделала вот таким образом...на Sp подчеркивает (там где присвоение в цикле идет)
0
|
MЫW
124 / 109 / 9
Регистрация: 15.02.2013
Сообщений: 538
|
|
06.05.2013, 15:45 | 9 |
Сейчас попробую сделать проект...
1
|
17 / 15 / 4
Регистрация: 28.03.2013
Сообщений: 54
|
||||||
06.05.2013, 15:52 | 10 | |||||
В структуру передаются только статические элементы: static string str;
И раз уж пошло объявить ее глобальной а то она у вас только в методе Main() работает сейчас А если очень надо в поток загонять, то MemoryStream MStr = new MemoryStrem(); По-моему достаточно вот так сделать:
1
|
708 / 708 / 226
Регистрация: 04.03.2013
Сообщений: 1,384
|
||||||||||||||||
06.05.2013, 15:57 | 11 | |||||||||||||||
Stringstream - суть очередь, действующая по принципу "раньше вошел - раньше обслужился".
То есть этот код:
В C# аналог очередей тоже есть, но тут обойтись можно без них вообще. Т.е:
1
|
MЫW
124 / 109 / 9
Регистрация: 15.02.2013
Сообщений: 538
|
||||||
06.05.2013, 16:08 | 12 | |||||
Добавлено через 1 минуту У неё там в коде получается 0123 до 9876, там пробелы ненужны.
1
|
2 / 2 / 0
Регистрация: 28.09.2012
Сообщений: 127
|
||||||
06.05.2013, 16:15 [ТС] | 13 | |||||
Этот цикл заработал без проблем. А вот следующий не проходит:
0
|
MЫW
124 / 109 / 9
Регистрация: 15.02.2013
Сообщений: 538
|
|
06.05.2013, 16:17 | 14 |
c += (hod[j] == a[i]);
Что тут должно произойти?
0
|
2 / 2 / 0
Регистрация: 28.09.2012
Сообщений: 127
|
||||||
06.05.2013, 16:19 [ТС] | 15 | |||||
Выложу наверное сразу весь проект, вот что получилось:
0
|
MЫW
124 / 109 / 9
Регистрация: 15.02.2013
Сообщений: 538
|
|
06.05.2013, 16:20 | 16 |
Вы хотите чтобы "с" стал равен "hod[j] == a[i]"?
Тогда так: c += hod[j] + " == " + a[i]
1
|
2 / 2 / 0
Регистрация: 28.09.2012
Сообщений: 127
|
|
06.05.2013, 16:22 [ТС] | 17 |
Он сравнивает текущий ход и все возможные и проверяет, может ли быть искомое число быков и коров в каждом возможном ходе, если нет то удаляет возможный ход. (это уже делает следующая функция)
0
|
17 / 15 / 4
Регистрация: 28.03.2013
Сообщений: 54
|
||||||
06.05.2013, 16:27 | 18 | |||||
Прошу прощения я вам там накосячил:
c += (hod[j] == a[i]); Так на получиться потому что c это (int), а (hod[j] == a[i]) это (bool) И еще в переменную b будет таким образом просто плюсоваться элемент массива a.
1
|
MЫW
124 / 109 / 9
Регистрация: 15.02.2013
Сообщений: 538
|
|||||||||||
06.05.2013, 16:31 | 19 | ||||||||||
Такс. Мы не можем в int c добавить string = string. Чему должен быть равен c если они равны? И += надо использовать чтобы добавить в конец c что-то.
Добавлено через 1 минуту Я кажется понял. Если стринги равны надо прибавить к b единицу? А потом оно сверится с bull?
1
|
2 / 2 / 0
Регистрация: 28.09.2012
Сообщений: 127
|
|
06.05.2013, 16:33 [ТС] | 20 |
Да, так и должно срабатывать=) и скорее всего вы правы ,тут необходимо использовать конструкцию " += "
0
|
06.05.2013, 16:33 | |
06.05.2013, 16:33 | |
Помогаю со студенческими работами здесь
20
Не подключается stringstream в проект Конструирование string из stringstream Ипользование класса stringstream Stringstream нечего не выводит Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |