Вопрос № 126270: Здравсвуйте, уважаемые проффесионалы!
Помогите, пожалуйста с написанием программы!
Я не могу написать саму функцию, для обнаружения является ли строка палиндромом.
Задание:
Дано: прямоугольная матрица А[N,M]. Определить номе...Вопрос № 126290: Здравствуйте!
Помогите пожалуйста с домашним заданием!
По теме "Работа со строками в С++. Синтаксис объявления строковых массивов и их инициализация."
1. Пользователь вводит строку с клавиатуры в фиксированный массив. Необходимо...
Вопрос № 126.270
Здравсвуйте, уважаемые проффесионалы!
Помогите, пожалуйста с написанием программы!
Я не могу написать саму функцию, для обнаружения является ли строка палиндромом.
Задание:
Дано: прямоугольная матрица А[N,M]. Определить номера столбцов, все элементы которых образуют симметричные последовательности (палиндромы). Проверку каждого столбца на то, является ли он палиндромом, оформить как функцию.
Отправлен: 06.03.2008, 20:37
Вопрос задала: Kotenochuk (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Verena
Здравствуйте, Kotenochuk!
Например, это можно реализовать так, как в приложении. Для передачи в функцию использую одномерный массив, которым, по сути, и является столбец матрицы.
Компилировалось в VS2005.
Удачи!
Приложение:
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Студент)
Ответ отправлен: 06.03.2008, 22:01
Вопрос № 126.290
Здравствуйте!
Помогите пожалуйста с домашним заданием!
По теме "Работа со строками в С++. Синтаксис объявления строковых массивов и их инициализация."
1. Пользователь вводит строку с клавиатуры в фиксированный массив. Необходимо проверить, cколько элементов массива теперь занято, сколько свободно и сколько всего вообще.
2. Показать на экран с m по n символов строки, введенной пользователем и записать данный отрезок в другой массив. (m и n также вводятся пользователем)
3. Удалить с m по n символов, перезаписать строку и показать ее на экран.
4. Пользователь вводит отдельно строку и символ, необходимо показать на экран номера по порядку всех совпадений (нумерация с единицы).
5. Пользователь вводит отдельно строку и символ, необходимо показать на экран номер по порядку только последнего совпадения (нумерация с единицы).
Отвечает: Verena
Здравствуйте, Рак Оксана !
Пример решения Ваших задач в приложении. Я так поняла, что строки используются нединамические и что пользователь использует нумерацию с единицы, тогда как сам массив, естественно, нумеруется с 0, так что обратите внимание на использование индексов. Я всё положила в одну программу, если будете разбивать на 5 программ, не забудьте добавить в нужных местах объявление переменных и ввод данных (у меня обрабатывается одна строка). Остальное, думаю, будет ясно из комментариев.
P.S.: Если интересно, можете в качестве примера работы со строками посмотреть этот проект, это реализация класса "строка" с нуля, т.е. без использования функций для работы с char* строками.
Приложение:
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Студент)
Ответ отправлен: 07.03.2008, 01:23 Оценка за ответ: 5
Отвечает: shayen
Здравствуйте, Рак Оксана !
Код в приложении, компилировался в VS 2003. Удачи.
Приложение:
Ответ отправил: shayen (статус: 4-ый класс)
Ответ отправлен: 07.03.2008, 10:04 Оценка за ответ: 5