0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 13
|
|||||||
1 | |||||||
С помощью string прочитать строку23.11.2011, 19:43. Показов 3538. Ответов 24
Метки нет (Все метки)
Нужно сделать так:
С помощью string прочитать строку Пример: Спасибо!
0
|
23.11.2011, 19:43 | |
Ответы с готовыми решениями:
24
Как scanf ом прочитать строку string? Записать строку с пробелами в string, с помощью потока. Можно ли строку (типа string) отсортировать с помощью qsort? Прочитать строку из ресурсов String Table |
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
23.11.2011, 19:55 | 2 | |||||
0
|
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 13
|
|
23.11.2011, 19:57 [ТС] | 3 |
В более новичковом уровне + Слова нужно вводить самому то есть после компиляции
Через cin.getline
0
|
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
|
||||||
23.11.2011, 20:09 | 4 | |||||
0
|
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 13
|
|
23.11.2011, 20:20 [ТС] | 5 |
Для меня который всего месяц изучает c++ это решение является не понятной
так как многое тут я не проходил еще..... for_each, map и тд...... То что проходил: массивы loops функции поинтеры стринг и все пока что... Используя только их возможно решить эту задачу?
0
|
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
|
|
23.11.2011, 20:26 | 6 |
Можно.
0
|
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 13
|
|
23.11.2011, 20:27 [ТС] | 7 |
Вот через них бы решить так как я еще новичек до вашего уровня ой как далекооо....
0
|
6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269
|
||||||
23.11.2011, 20:52 | 8 | |||||
0
|
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 13
|
|
23.11.2011, 20:54 [ТС] | 9 |
нет вы их просто пронумеровали
нужно количество .....
0
|
23.11.2011, 21:05 | 10 | |||||
Все банально:
1
|
Мега Таракан
110 / 11 / 5
Регистрация: 24.05.2010
Сообщений: 227
|
||||||
23.11.2011, 21:09 | 11 | |||||
Раз я тоже сделал, то выложу
Не могу компилятор настроить Если кто хочет мне помочь в этом, то я буду премного благодарен
0
|
Мега Таракан
110 / 11 / 5
Регистрация: 24.05.2010
Сообщений: 227
|
|
23.11.2011, 21:22 | 13 |
Ну у меня компилятора под рукой нет
Главное суть понять А в вашем варианте совсем алгоритм не сложный особенно в функции Добавлено через 3 минуты А как правильно будет? Не по теме: Сами говорите, сложность алгоритма и т.п. А строки динамическими хотя бы сделали:D Добавлено через 2 минуты и использовать при этом гораздо больше оперативной памяти
0
|
23.11.2011, 21:25 | 14 |
Не по теме: Не понял юмора вашего, зачем здесь динамические строки. Вы видимо, пытались динамическую строку создать, а в итоге в указатель что-то пытаетесь запихнуть, весело) Не по теме: Чувствую зря разговор начал, считайте, что я ничего не говорил.
0
|
Мега Таракан
110 / 11 / 5
Регистрация: 24.05.2010
Сообщений: 227
|
|
23.11.2011, 21:28 | 15 |
Над вами никто не смеется Просто чем смеятся над моими ошибками, сказали как их исправить можно. Ведь все мы здесь чему нибудь учимься
На это можете ответить? Добавлено через 1 минуту Ну если вы считаете, что ваш массив меньше памяти занимает, чем динамическая строка, я с вами спорить не буду Считайте как хотите
0
|
23.11.2011, 21:30 | 16 |
Kaka', прежде чем записывать строку куда-то, надо выделить для нее память, то есть либо в статический массив, либо динамический:
char s[1024]; fgets(s, 1024, stdin); Добавлено через 1 минуту Причем тут это. У вас даже динамического массива нет, куда вы строку записываете?
2
|
Мега Таракан
110 / 11 / 5
Регистрация: 24.05.2010
Сообщений: 227
|
||||||
23.11.2011, 21:33 | 17 | |||||
т.е. я 6 строку заменяю так
Добавлено через 2 минуты Я имел ввиду, что динамическое программирование меньше памяти требует, и тут на сложность алгоритма можно забить. Как понимаю каждый вызов функции тож на производительность не очень хорошо влияет?
0
|
23.11.2011, 21:35 | 18 |
Нет. Функцию scanf тогда надо так прописать
scanf("%s", s), но лучше fgets(). И сам алгоритм подправить скорее всего нужно. Добавлено через 1 минуту Так никто не спорит, не всегда правда, далеко не всегда. Вы только динамический массив создайте, его же нет у вас, вы в указатель что-то писать пытаетесь.
1
|
Мега Таракан
110 / 11 / 5
Регистрация: 24.05.2010
Сообщений: 227
|
|
23.11.2011, 21:37 | 19 |
Лучше чем мне доказывать, какой я нуб, помогите мне с компилятором (ссылка в посте 11). Наверно тогда не буду такие нубские проги писать
Не по теме: какой я нуб я сам знаю - совсем нуб
0
|
23.11.2011, 21:37 | 20 |
Во первых, функция вызывается только один раз, а во вторых, в языке Си функции вызываются ОЧЕНЬ быстро.
0
|
23.11.2011, 21:37 | |
23.11.2011, 21:37 | |
Помогаю со студенческими работами здесь
20
Как разбить строку на слова и знаки с помощью цикла с использованием Left/Right(string, 1) Прочитать содержимое List<Dictionary<string, string>> padright(c:string; ch: char; n:byte):string - функция выравнивает строку С по размеру N Как совместить строку типа String, имеющуюся в коде и функцию, принимающую std::string ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |