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

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


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

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

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

Alexandr A. Rakunov
Статус: 8-й класс
Рейтинг: 102
∙ повысить рейтинг >>
realbustard
Статус: 6-й класс
Рейтинг: 75
∙ повысить рейтинг >>
Verena
Статус: Практикант
Рейтинг: 54
∙ повысить рейтинг >>

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 1152
от 06.11.2008, 10:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 421, Экспертов: 41
В номере:Вопросов: 3, Ответов: 5

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>

Вопрос № 149150: Разработать класс прямоугольника CRect2, ограниченного двумя точками A(x1,y1) и B(x2,y2), позволяющий вычислить площадь и периметр.И определить попадание произвольной точки C(x,y) внутрь прямоугольника. В Visual C++. Помогите пожалуйста. завтра сд...


Вопрос № 149153: Добрый вечер, уважаемые эксперты, снова необходима ваша помощь: Дана структура с именем ZNAK, содержащая следующие поля: Фамилия, имя, Знак Зодиака, Дата рождения (массив из трех чисел) Написать программу, которая выполняет следующие д...
Вопрос № 149157: Здравствуйте, помогите, пожалуйста, Пусть файлы А и В с компонентами, являющимися целыми числами, упорядочены по невозрастанию компонент. Требуется собрать компоненты файлов А и В в упорядоченном виде в один файл F....

Вопрос № 149.150
Разработать класс прямоугольника CRect2, ограниченного двумя точками A(x1,y1) и B(x2,y2), позволяющий вычислить площадь и периметр.И определить попадание произвольной точки C(x,y) внутрь прямоугольника.
В Visual C++. Помогите пожалуйста. завтра сдавать
Отправлен: 31.10.2008, 21:00
Вопрос задал: Буксоа Андрей Олегович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Штыхов Антон Евгеньевич
Здравствуйте, Буксоа Андрей Олегович!

Этот класс должен выглядить примерно так:

class CRect2
{
private:
int y1, x1, y2, x2;
int big_vec, small_vec;

public CRect2(int _y1, int _x1, int _y2, int _x2)
{
y1 = _y1;
x1 = _x1;
y2 = _y2;
x2 = _x2;
}

public int Perimetr()
{
Vectors();
int perimetr = (big_vec * 2) +(small_vec * 2);

return perimetr;
}

public int Ploshad()
{
Vectors();
return big_vec * small_vec;
}

public bool RandomPoint(int _y1, int _x1, int _y2, int _x2)
{
if(_y1 < y1 && _y2 > y2 && _x1 > x1 && _x2 < x2)
return true;
else return false
}

private void Vectors()
{
big_vec = x2 - x1;
small_vec = y2 - y1;
}
}

Примерно так! Реализацию надеюсь напишите сами!
Ответ отправил: Штыхов Антон Евгеньевич (статус: 1-й класс)
Ответ отправлен: 31.10.2008, 22:05

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

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


    Отвечает: Ross
    Здравствуйте, Буксоа Андрей Олегович!

    Предложу свой вариант. Надеюсь он вам тоже понравится :)

    Приложение:

    ---------
    Доступно только то, что видимо (c) Б. Керниган

    Ответ отправил: Ross (статус: Практикант)
    Ответ отправлен: 31.10.2008, 22:40

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


    Отвечает: realbustard
    Здравствуйте, Буксоа Андрей Олегович!
    В приложении определение простого класса CRect2 и его применение. Если есть вопросы или замечания по коду, пишите в минифоруме.
    Компилировано в MS Visual Studio 2005.
    Удачи!!!

    Приложение:

    ---------
    Учись так, как-будто собираешься жить вечно; живи так, как-будто завтра умрешь (Отто фон Бисмарк)

    Ответ отправил: realbustard (статус: 6-й класс)
    Ответ отправлен: 01.11.2008, 00:17

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


    Вопрос № 149.153
    Добрый вечер, уважаемые эксперты, снова необходима ваша помощь:
    Дана структура с именем ZNAK, содержащая следующие поля:
    Фамилия, имя,
    Знак Зодиака,
    Дата рождения (массив из трех чисел)
    Написать программу, которая выполняет следующие действия:
    Ввод с клавиатуры данных в массив, состоящий из 8 элементов типа ZNAK, и занесение их в файл данных
    Чтение данных из файла и вывод их на экран
    вывод на экран информации о человеке, чья фамилия введена с клавиатуры (если таких нет – вывести об этом сообщение)
    Список должен быть упорядочен по датам рождения.
    Буду очень благодарен!
    Отправлен: 31.10.2008, 21:24
    Вопрос задал: Ruslank (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Dr_Andrew
    Здравствуйте, Ruslank!
    Объявил имя структуры как TSign вместо ZNAK.
    В Вашем случае, разумеется, удобнее было бы использовать класс с полезными функциями-членами, например, для автоматического расчёта номера знака зодиака по введённой дате рождения, организации ввода-вывода закрытых членов класса, да и сам знак зодиака удобнее было бы организовать как перечислимый тип - закрытый член класса TSign (enum TheSign {Unknown = 0, Aries = 1, /* ... */ Pisces = 12} Sign;). Функцию void ShowSign(int) стоило бы сделать именно членом класса TSign.
    Но поскольку таковы были условия задачи - см. приложение; постарался максимально закомментировать код. Список сортируется по году рождения.

    Приложение:

    Ответ отправил: Dr_Andrew (статус: Студент)
    Ответ отправлен: 01.11.2008, 08:46

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

    Оценка за ответ: 5


    Вопрос № 149.157
    Здравствуйте, помогите, пожалуйста, Пусть файлы А и В с компонентами, являющимися целыми числами, упорядочены по невозрастанию компонент. Требуется собрать компоненты файлов А и В в упорядоченном виде в один файл F.
    Отправлен: 31.10.2008, 21:38
    Вопрос задал: Artem Sergeevich (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Alexandr A. Rakunov
    Здравствуйте, Artem Sergeevich!
    Я предположил, что "в упорядоченном виде" для файла F это в том же, что и для A и B
    Остальное в комментариях.
    Удачи!

    Приложение:

    Ответ отправил: Alexandr A. Rakunov (статус: 8-й класс)
    Ответ отправлен: 01.11.2008, 10:40

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


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

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

    Приложение (если необходимо):

    * Код программы, выдержки из закона и т.п. дополнение к вопросу.
    Эта информация будет отображена в аналогичном окне как есть.

    Обратите внимание!
    Вопрос будет отправлен всем экспертам данной рассылки!

    Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
    экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


    Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
    Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.

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

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

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

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

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


    © 2001-2008, Портал RusFAQ.ru, Россия, Москва.
    Авторское право: ООО "Мастер-Эксперт Про"
    Техподдержка портала, тел.: +7 (926) 535-23-31
    Хостинг: "Московский хостер"
    Поддержка: "Московский дизайнер"
    Авторские права | Реклама на портале

    ∙ Версия системы: 5.10 от 5.11.2008

    Яндекс Rambler's Top100
    RusFAQ.ru | MosHoster.ru | MosDesigner.ru
    RusIRC.ru | Kalashnikoff.ru | RadioLeader.ru

    В избранное