Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на C / C++


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Гаряка Асмик
Статус: Специалист
Рейтинг: 3381
∙ повысить рейтинг »
lamed
Статус: Бакалавр
Рейтинг: 2412
∙ повысить рейтинг »
Boriss
Статус: Академик
Рейтинг: 2173
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Программирование / C/C++

Номер выпуска:1523
Дата выхода:01.05.2010, 21:30
Администратор рассылки:Verena, Профессионал
Подписчиков / экспертов:488 / 177
Вопросов / ответов:3 / 3
IRC-канал по теме:#C

Вопрос № 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);
  • каждый символ выводится только один раз, а не столько, сколько он встретился в строке (как требуется по условию, см. также пример).

Мой вариант решения приведен в приложении.

Протестировано в MSVC++ 6.0

По Вашей просьбе: исполняемый файл и исходный код (70.5 кб)
Успехов!

Приложение:

Ответ отправил: amnick, 10-й класс
Ответ отправлен: 26.04.2010, 22:39
Номер ответа: 261054

Оценка ответа: 5
Комментарий к оценке:
Спасибо.

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 261054 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Вопрос № 178052:

    Доброго времени суток, уважаемые эксперты!
    Требуется написать программу на языке Си++ (консоль) Код программы прошу снабдить подробными комментариями. По возможности прошу приложить исполняемый файл.
    Задание:

    Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной квадратной матрицы. Найти сумму модулей элементов, расположенных выше главной диагонали.

    Заранее спасибо!

    Отправлен: 26.04.2010, 09:59
    Вопрос задал: Botsman, Профессионал
    Всего ответов: 1
    Страница вопроса »


    Отвечает Гардукевич Роман Эдуардович, 2-й класс :
    Здравствуйте, Botsman.
    Код, необходимый вам код приложен ниже. Можете протестировать. Для удобства работы добавил макрос DEBUG. При равенстве единице всё что вам необходимо - не более чем запустить проект - все данные будут введены случайным образом и выведены на экран. На данный момент я не имею возможности прикладывать файлы, поэтому в случае острой необходимости - пишите мне на E-mail.
    Исправлено в соответствии с уточнением из мини-форума
    -----
    ∙ Отредактировал: Verena, Профессионал
    ∙ Дата редактирования: 27.04.2010, 22:34 (время московское)

    Приложение:

    -----
    В любой программе есть хотя бы одна ошибка.(Мёрфи.)

    Ответ отправил: Гардукевич Роман Эдуардович, 2-й класс
    Ответ отправлен: 27.04.2010, 01:24
    Номер ответа: 261056

    Оценка ответа: 5
    Комментарий к оценке:
    Спасибо!

    Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 261056 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Вопрос № 178053:

    Доброго времени суток, уважаемые эксперты!
    Требуется написать программу на языке Си++ (консоль) Код программы прошу снабдить подробными комментариями. По возможности прошу приложить исполняемый файл.
    Задание:

    1. Описать структуру с именем AEROFLOT, содержащую следующие поля:
    ∙ название пункта назначения рейса;
    ∙ номер рейса;
    ∙ тип самолета.
    2. Написать программу, выполняющую следующие действия:
    ∙ ввод с клавиатуры данных в массив, состоящий из семи элементов типа
    AEROFLOT; записи должны быть размещены в алфавитном порядке но
    названиям пунктов назначения;
    ∙ вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры;
    ∙ если таких рейсов нет, выдать на дисплей соответствующее сообщение.

    Заранее спасибо!

    Отправлен: 26.04.2010, 10:01
    Вопрос задал: Botsman, Профессионал
    Всего ответов: 1
    Страница вопроса »


    Отвечает Алексей S, 4-й класс :
    Здравствуйте, Botsman.
    Решение в приложении. Написано на BC++ 3.1, поэтому экзешник не прикладываю
    Добавлено приложение по просьбе отвечавшего
    -----
    ∙ Отредактировал: Verena, Профессионал
    ∙ Дата редактирования: 27.04.2010, 21:52 (время московское)

    Приложение:

    Ответ отправил: Алексей S, 4-й класс
    Ответ отправлен: 27.04.2010, 15:08
    Номер ответа: 261065

    Оценка ответа: 5
    Комментарий к оценке:
    Спасибо!

    Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 261065 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.14 от 03.03.2010

    В избранное