0 / 0 / 0
Регистрация: 23.04.2013
Сообщений: 5
|
|||||||
1 | |||||||
В строке заменить все двоеточия точкой с запятой и посчитать количество замен17.09.2013, 20:55. Показов 11482. Ответов 16
Метки нет (Все метки)
В строке заменить все двоеточия ( точкой с запятой ( и посчитать количество замен.
0
|
17.09.2013, 20:55 | |
Ответы с готовыми решениями:
16
В строке заменить все двоеточия (:) точкой с запятой(;). Подсчитать кол-во замен В строке заменить все точки «.» на запятые «,», а двоеточия «:» на точку с запятой «;». Подсчитать количество замен В строке заменить все двоеточия точкой с запятой, подсчитать количество замен В строке заменить все двоеточия (:) точкой с запятой (;). Подсчитать количество замен |
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
|
||||||
17.09.2013, 21:39 | 2 | |||||
0
|
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
|
||||||
17.09.2013, 21:51 | 3 | |||||
_, по-моему, для С++, более подходящий вариант с использованием объектов, нет?
Если не секрет, сколько лет вашему преподавателю?))
1
|
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
|
||||||
17.09.2013, 22:01 | 4 | |||||
а я сделал с динамическим массивом, и он чет не хочет работать с cin.getline() он через него пререпрыгивает сразу в конец проги, а если закомментить cin>>m; и присвоить int m=10; к примеру то работает норм, в чём прикол?)
0
|
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
|
|
17.09.2013, 22:09 | 5 |
dzrkot, не знаю, что у вас там прыгает, но:
В 11 строке вы выделяете неизвестно сколько байт (m не инициализирована) + вы не освобождаете выделенную память при помощи delete [] a;
1
|
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
|
|
17.09.2013, 22:10 | 6 |
там cin>>m; дальше, вроде без разницы и так работало, но я подправил, и delete[] a; добавил. всёравно не работает...
ЫЫЫЫ вы какую-то страшную для меня прогу написали...#include <algorithm> #include <functional> ....что за страшные библиотеки))))
0
|
60 / 60 / 7
Регистрация: 14.09.2013
Сообщений: 145
|
||||||
17.09.2013, 22:15 | 7 | |||||
Внесу и я свою лепту.
1
|
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
|
|
17.09.2013, 22:18 | 8 |
m у вас используется до того, как будет ей присвоено значение из cin. Посмотрите внимательно.
Это все стандартная библиотека C++ шаблон std::function появилс в стандарте С++11
0
|
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
|
|
17.09.2013, 22:22 | 9 |
да я вижу, я исправил сразу!!!
просто он на это внимания не обращал, и выделял столько сколько нужно(неизвестно почему), до этого я его заполнял rand()-ом и было норм, косяк появился после cin.getline();
0
|
gray_fox
|
17.09.2013, 22:30
#10
|
1
|
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
|
|
17.09.2013, 22:42 | 11 |
dzrkot, Не знаю, что в вашей программе такого, но у меня даже gdb отказывается её трассировать. И она также прыгает.
0
|
60 / 60 / 7
Регистрация: 14.09.2013
Сообщений: 145
|
||||||
17.09.2013, 22:50 | 12 | |||||
Забыл посчитать количество замен. Теперь правильно.
0
|
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
|
|
17.09.2013, 22:57 | 13 |
0
|
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
|
|
17.09.2013, 23:04 | 14 |
0
|
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
|
|
18.09.2013, 18:31 | 15 |
перед get.line(); написать строку cin.sync(); и всё заработало, с чем связано пока не разбирался ещё, только с работы пришёл))
0
|
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
|
|
18.09.2013, 18:43 | 16 |
мне интересно какой вид у этого темплейта вообще, чтобы принимал bool(const char)
0
|
What a waste!
1610 / 1302 / 180
Регистрация: 21.04.2012
Сообщений: 2,733
|
||||||
18.09.2013, 23:28 | 17 | |||||
Специализация скорее всего, вроде
0
|
18.09.2013, 23:28 | |
18.09.2013, 23:28 | |
Помогаю со студенческими работами здесь
17
В строке заменить все двоеточия (:) точкой с запятой (;). Подсчитать количество замен В строке заменить все двоеточия (:) точкой с запятой (;). Подсчитать количество замен В строке заменить все двоеточия точкой с запятой. Подсчитать количество замен В строке заменить все двоеточия (:) точкой с запятой (;). Подсчитать количество замен Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |