|
|
|
Помогите студенту !!!
|
|||
|---|---|---|---|
|
#18+
Программа скорей всего не сложная для вас! Прогрмма должна быть в консольном режиме С++ Builder 5 она должна искать Скобки {} В *.cpp файле или в *.txt файле и выводить сколько их там есть одна скобка считаеться за открытую из закрытую 1X{} это и есть одна :) если кто может помогите очень нужно ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2004, 13:09 |
|
||
|
Помогите студенту !!!
|
|||
|---|---|---|---|
|
#18+
20$ i_i (';') (V),(V),, JS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2004, 14:19 |
|
||
|
Помогите студенту !!!
|
|||
|---|---|---|---|
|
#18+
#include <fstream> #include <iostream> #include <algorithm> // здесь будем хранить кол-во скобок int bracket_count = 0; // функция, вызываемая для каждого символа в анализируемом потоке void my_find(istream_chariter::char_type aSymbol) { if (aSymbol=='{' or aSymbol=='}') bracket_count++; } void main(void) { ifstream cpp_file; cpp_file.open("test.cpp"); for_each(istream_iterator<char>(cpp_file),istream_iterator<char>(),my_find); cout << bracket_count << endl; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2004, 14:30 |
|
||
|
Помогите студенту !!!
|
|||
|---|---|---|---|
|
#18+
Ну вот 20$ лишил i_i (';') (V),(V),, JS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2004, 14:41 |
|
||
|
Помогите студенту !!!
|
|||
|---|---|---|---|
|
#18+
funikovyuri Спасибо !это то что мне надо ! 2 JibSkeart нету совести у тебя у бедного студента 20$ просить, как не стыдно ! Студенты с голоду пухнут а ты ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 10:48 |
|
||
|
Помогите студенту !!!
|
|||
|---|---|---|---|
|
#18+
Да ладно я пошутил :)) А вообщето студенты интерестно для чего учатся ? i_i (';') (V),(V),, JS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 10:51 |
|
||
|
Помогите студенту !!!
|
|||
|---|---|---|---|
|
#18+
Блин а я дурак , учился учился ,не выдержал и с третьего курса ушел работать i_i (';') (V),(V),, JS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 11:03 |
|
||
|
Помогите студенту !!!
|
|||
|---|---|---|---|
|
#18+
Стараниями funikovyuri этого студента отчислят раньше, так как скобочек программа насчитает в два раза больше, чем требовалось по задаче: авторесть одна скобка считаеться за открытую из закрытую 1X{} это и есть одна :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 11:21 |
|
||
|
Помогите студенту !!!
|
|||
|---|---|---|---|
|
#18+
Не отдадим товарища в запас: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 13:38 |
|
||
|
Помогите студенту !!!
|
|||
|---|---|---|---|
|
#18+
Анатолий Широков Да, действительно - упростил я себе задачу - но самую чуть-чуть... К стати, Анатолий, вы сейчас чем занимаетесь - неужели на С++ пишите? Мне вот, к сожалению, на нем реально сейчас писать не приходится - сюда пишу, чтобы все напрочь не забыть! PPS> использование accumulate+struct+operator+ оставляю на вашей совести - но студента жалко ;) Так что без лишнего флейма - вот доделанная версия моего - как я считаю - более простого и читабельного варианта - степень эффективности которого ничем не уступает варианту с функтором+accumulate Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 14:52 |
|
||
|
Помогите студенту !!!
|
|||
|---|---|---|---|
|
#18+
авторСтуденты с голоду пухнут а ты ! знаю я от чего пухнут студенты ))) , но не скажу ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 14:59 |
|
||
|
Помогите студенту !!!
|
|||
|---|---|---|---|
|
#18+
авторК стати, Анатолий, вы сейчас чем занимаетесь - неужели на С++ пишите? Да, кроссплатформенный девелопер, вроде как:). А Вы молодец, что не забрасываете этот язык. авториспользование accumulate+struct+operator+ оставляю на вашей совести - но студента жалко Я расчитываю на то, что студент все знает, но не может написать из-за отсутствия времени, в противном случае его и Ваш код не спасет. Теперь, что касается Вашего модифицированного кода. Если принять во внимание, что компилятор может выполнить оптимизацию по возвращаемому значению в операторе operator+, то мой вариант будет сравним по эффективности с вашим. А вот по масштабируемости Ваш код проигрывает: что, если необходимо подсчитать количество пар ни для одного файла, а для нескольких - это означает, что перед каждым использованием функтора необходимо будет не забыть сбросить глобальные переменные - то есть, возложить на клиента помнить о двух глобальный счетчиках - грех это:). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 15:30 |
|
||
|
Помогите студенту !!!
|
|||
|---|---|---|---|
|
#18+
Анатолий Широков Зд о рова - у меня есть план - к зиме перебраться или в Москву или в Питер (при этом в Питер хочется больше - так что если и работу найду интересную - даже сомневаться не буду) Так что может как-нибудь даже увидимся, кто его знает... возложить на клиента помнить о двух глобальный счетчиках - грех это:). Само собой - когда писал все думал добавить функтор или нет - выбрал что попроще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 15:47 |
|
||
|
Помогите студенту !!!
|
|||
|---|---|---|---|
|
#18+
ВСЕМ БОЛЬШОЕ СПАСИБО ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2004, 07:23 |
|
||
|
Помогите студенту !!!
|
|||
|---|---|---|---|
|
#18+
авториспользование accumulate+struct+operator+ оставляю на вашей совести - но студента жалко ;) И не зря, обычно преподаватели потом, глядя в решение задачи, любят спросить: "А это что у вас тут?...". "Приключения Электроника" смотрели? :) Как один решил задачу с применением интегралов, а второй даже не знал, как они правильно называются... авторучился учился ,не выдержал и с третьего курса ушел работать Я тоже с третьего курса работать :) Но с учиться не ушёл :) авторНу вот 20$ лишил А зря. Выложил бы 20 баксов, в следующий раз бы сам всё написал ;) (... ну чё поделать... тиранические методы воспитания....) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2004, 11:56 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32498112&tid=2035046]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 342ms |

| 0 / 0 |
