3 / 3 / 0
Регистрация: 19.02.2010
Сообщений: 30
|
|
1 | |
Удалить с m по n символов, перезаписать строку и показать ее на экран02.05.2010, 19:00. Показов 13688. Ответов 11
Метки нет (Все метки)
1. Пользователь вводит строку с клавиатуры в фиксированный массив. Необходимо проверить, cколько элементов массива теперь занято и сколько свободно.
2. Показать на экран с m по n символов строки, введенной пользователем и записать данный отрезок в другой массив. (m и n также вводятся пользователем) 3. Удалить с m по n символов, перезаписать строку и показать ее на экран. 4. Пользователь вводит отдельно строку и символ, необходимо показать на экран номера по порядку всех совпадений (нумерация с единицы). 5. Пользователь вводит отдельно строку и символ, необходимо показать на экран номер только последнего совпадения (нумерация с единицы).
0
|
02.05.2010, 19:00 | |
Ответы с готовыми решениями:
11
Удалить с m по n, символов, перезаписать строку и показать ее на экран Удалить с m по n символов, перезаписать строку и показать ее на экран Удалить с m по n символов, перезаписать строку и показать ее на экран Удалить с m по n символов, перезаписать строку и показать ее на экран |
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
||||||
02.05.2010, 19:12 | 2 | |||||
1
|
1 / 1 / 0
Регистрация: 18.09.2010
Сообщений: 5
|
||||||
12.10.2010, 12:11 | 3 | |||||
а можна и проще...
0
|
18 / 18 / 5
Регистрация: 18.01.2013
Сообщений: 17
|
||||||
27.02.2013, 17:28 | 4 | |||||
при решении задачи №2 при выводе итоговой строки методом cout<<str1 выводит то что нужно + мусор... почему? как от этого мусора избавиться? при выводе с использованием цикла все нормально... вот код:
0
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
|
03.03.2013, 19:51 | 5 |
попробуйте cin.getline(str, sizeof(str), '\n');
так вы будете читать строку с максимальным размером sizeof(str), пока не встретится символ перевода строки \n иначе вы читаете строку, которую ввели и весь мусор, который следует дальше в памяти почитайте арифметику указателей и поймете почему так происходит и что это за мусор
0
|
9 / 9 / 4
Регистрация: 28.08.2012
Сообщений: 65
|
||||||
27.03.2013, 22:34 | 6 | |||||
Я решаю задачу № 2. Получается, что вводя любые буквы, находящиеся в массиве все время выводит No elements.
0
|
18 / 18 / 5
Регистрация: 18.01.2013
Сообщений: 17
|
|
28.03.2013, 12:43 | 7 |
уже разобрался... арифметика указателей здесь не при чем )... просто забыл сформировать строку... ПРИЗНАК ОКОНЧАНИЯ СТРОКИ символ "\0" а я его не ввел а массив то с запасом... вот он и выводит мусор... после символов
0
|
1 / 1 / 3
Регистрация: 31.10.2012
Сообщений: 93
|
|||||||||||
29.09.2014, 11:00 | 8 | ||||||||||
Так выводит правильно:
cout << endl << str1['\n']; Добавлено через 17 минут Так выводит правильно:
Добавлено через 11 минут Рабочее решение задания №2:
0
|
0 / 0 / 0
Регистрация: 29.03.2015
Сообщений: 1
|
|||||||||||
29.03.2015, 18:29 | 9 | ||||||||||
Благодарность krigan, за помощь в решении задачи, очень пригодилось чтобы сложить понимание того, что нужно сделать.
Последнее решение работает! Только лишь для учета нюансов хочется добавить две поправки. Строка 5 - если функция main имеет тип данных int, то она должна возвращать значение, а здесь return не наблюдается. Лучше тогда использовать:
Лучше тогда сформулировать как
0
|
0 / 0 / 0
Регистрация: 22.06.2015
Сообщений: 1
|
||||||
29.08.2015, 22:17 | 10 | |||||
простое решение задачи №5
0
|
2 / 2 / 2
Регистрация: 05.06.2016
Сообщений: 15
|
||||||
27.06.2016, 11:25 | 12 | |||||
0
|
27.06.2016, 11:25 | |
27.06.2016, 11:25 | |
Помогаю со студенческими работами здесь
12
Удалить с m по n символов, перезаписать строку и показать ее на экран Удалить с m по n символов, перезаписать строку и показать ее на экран Удалить символы и перезаписать строку Ввести строку символов. Удалить из строки все символы, не являющиеся цифрами. Результат вывести на экран. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |