Вопрос № 178051: Доброго времени суток, уважаемые эксперты! Требуется написать программу на языке Си++ (консоль) Код программы прошу снабдить подробными комментариями. По возможности прошу приложить исполняемый файл. Задание: С клавиатуры вводится...
Вопрос № 178052: Доброго времени суток, уважаемые эксперты! Требуется написать программу на языке Си++ (консоль) Код программы прошу снабдить подробными комментариями. По возможности прошу приложить исполняемый файл. Задание: Элемент матрицы на...
Вопрос № 178053: Доброго времени суток, уважаемые эксперты! Требуется написать программу на языке Си++ (консоль) Код программы прошу снабдить подробными комментариями. По возможности прошу приложить исполняемый файл. Задание: 1. Описать структу...
Вопрос № 178051:
Доброго времени суток, уважаемые эксперты! Требуется написать программу на языке Си++ (консоль) Код программы прошу снабдить подробными комментариями. По возможности прошу приложить исполняемый файл. Задание: С клавиатуры вводится строка. Выберите из нее все буквы от Q (q) до Z (z) (строчные преобразуйте в прописные) и отсорти¬руйте их в алфавитном порядке. Допустимые символы - прописные и строчные латинские буквы. Результаты вывести на экран. Максимально возможную по условиям задачи
длину LenMax строки и саму строку символов ввести с клавиатуры. Если введенная пользователем исходная строка содержит символы, не являющиеся допустимыми, выдать сообщение об ошибке и первый недопустимый символ. Прекратить решение задачи. Пример. Исходная строка: SHiFROVkaOtSHPIonA Результат: RSSTV Заранее спасибо!
Отправлен: 26.04.2010, 09:57
Вопрос задал: Botsman, Профессионал
Всего ответов: 1 Страница вопроса »
Отвечает amnick, 10-й класс :
Здравствуйте, Botsman.
К сожалению, предложенное экспертом vladisslav решение содержит ошибки и делает не совсем то, что требуется по условию:
vector<char> chars ('Z'-'A',0) — вектор содержит на 1 элемент меньше, чем требуется; правильно: 'Z'-'A'+1;
выводятся все встретившиеся символы, а не только в требуемом диапазоне (Q-Z);
каждый символ выводится только один раз, а не столько, сколько он встретился в строке (как требуется по
условию, см. также пример).
Ответ отправил: amnick, 10-й класс
Ответ отправлен: 26.04.2010, 22:39
Номер ответа: 261054
Оценка ответа: 5 Комментарий к оценке: Спасибо.
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 261054
на номер 1151 (Россия) |
Еще номера »
Вопрос № 178052:
Доброго времени суток, уважаемые эксперты! Требуется написать программу на языке Си++ (консоль) Код программы прошу снабдить подробными комментариями. По возможности прошу приложить исполняемый файл. Задание: Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной квадратной матрицы. Найти сумму модулей элементов, расположенных выше главной диагонали.
Заранее спасибо!
Отправлен: 26.04.2010, 09:59
Вопрос задал: Botsman, Профессионал
Всего ответов: 1 Страница вопроса »
Отвечает Гардукевич Роман Эдуардович, 2-й класс :
Здравствуйте, Botsman. Код, необходимый вам код приложен ниже. Можете протестировать. Для удобства работы добавил макрос DEBUG. При равенстве единице всё что вам необходимо - не более чем запустить проект - все данные будут введены случайным образом и выведены на экран. На данный момент я не имею возможности прикладывать файлы, поэтому в случае острой необходимости - пишите мне на E-mail.
Исправлено в соответствии с уточнением из мини-форума
-----
∙ Отредактировал: Verena, Профессионал
∙ Дата редактирования: 27.04.2010, 22:34 (время московское)
{#/template js_tmpl_auth_reg_button}
{#template js_tmpl_auth_reg_descr}
{#if $P.login_register_tab == 1}
Для оформления подписки на выбранную рассылку, работы с интересующей вас группой или доступа в нужный вам раздел, просим авторизоваться на Subscribe.ru
{#/if}
{#if $P.login_register_tab == 2}
Для регистрации укажите ваш e-mail адрес. Адрес должен быть действующим, на него сразу после регистрации будет отправлено письмо с инструкциями и кодом подтверждения.
{#/if}
{#/template js_tmpl_auth_reg_descr}
{#template js_tmpl_soc_auth_reg_descr}
Или зарегистрируйтесь через социальную сеть.
{#/template js_tmpl_soc_auth_reg_descr}
{#template js_tmpl_auth_reg_soc}
Вам отправлено письмо для подтверждения вашего адреса {$P.register_confirm_mail}. Для подтверждения адреса перейдите по ссылке из этого письма.
{#/template js_tmpl_auth_reg_descr}
{#template js_tmpl_auth_reg_action}