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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 1105
от 14.09.2008, 18:35

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

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


Вопрос № 143414: Составить программу, которая определяет четыре объекта класса. 1 объект должен инициализироваться по умолчанию, 2 использовать крнструктор инициализации, 3 преобразование типа своего параметра к типу своего класса, 4 функцию ввода данных. Объявить фу...
Вопрос № 143486: <b> И снова рад приветствовать уважаемых экспертов! </b> В этот раз я озадачился решением следующей задачи (язык С++.NET) <font color="red"> ЗАДАЧА: </font> Можно ли построить паралеллограмм из отрезков А,B,C и D, заданных своей длиной ?<br...

Вопрос № 143.414
Составить программу, которая определяет четыре объекта класса. 1 объект должен инициализироваться по умолчанию, 2 использовать крнструктор инициализации, 3 преобразование типа своего параметра к типу своего класса, 4 функцию ввода данных. Объявить функции ввода и вывода как "друзей" класса с параметром-объектом класса, передаваемым по значению и по ссылке. Задание: класс "треугольник" с данными три стороны(a, b, c).
Отправлен: 08.09.2008, 21:32
Вопрос задал: Владимир Д (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Терсков Сергей
Здравствуйте, Владимир Д!
Для этого нужно описать три типа конструктора и две дружественных функции. Подробнее смотрите в коде:
Код:
#include <iostream>

using namespace std;

class triangle {

double a;
double b;
double c;

public:

triangle()
: a(0.0)
, b(0.0)
, c(0.0) {
}

triangle(double _a, double _b, double _c)
: a(_a)
, b(_b)
, c(_c) {
}

triangle(const triangle& tr)
: a(tr.a)
, b(tr.b)
, c(tr.c) {
}

~triangle() {
}

friend void input(triangle& tr);
friend void out(triangle& tr);
};

void input(triangle& tr) {

cout << "Input side a: ";
cin >> tr.a;

cout & lt;< "Input side b: ";
cin >> tr.b;

cout << "Input side c: ";
cin >> tr.c;
}

void out(triangle& tr) {

cout << "(" << tr.a << "; " << tr.b << "; " << tr.c << ")" << endl;
}

int main(int argc, char* argv[]) {

triangle tr1;
cout << "Trianlge #1:";
out(tr1);

triangle tr2(2, 3.8, 4.5);
cout << "Trianlge #2:";
out(tr2);

triangle tr3(tr2);
cout << "Trianlge #3:";
out(tr3);

triangle tr4;

cout << "Input triangle #4" << endl;
input(tr4);

cout << "Trianlge #4:";
out(tr4);

return 0;
}
Ответ отправил: Терсков Сергей (статус: Специалист)
Ответ отправлен: 10.09.2008, 04:22
Оценка за ответ: 5


Вопрос № 143.486
И снова рад приветствовать уважаемых экспертов!
В этот раз я озадачился решением следующей задачи (язык С++.NET)
ЗАДАЧА:
Можно ли построить паралеллограмм из отрезков А,B,C и D, заданных своей длиной ?
Ответом для данной задачи должно быть "YES" или "NO".
ПОМОГИТЕ,уважаемые эксперты!
СПАСИбо!!!!!!!!!!!
Отправлен: 09.09.2008, 17:11
Вопрос задал: Смирнов Сергей Витальевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Николай // ~МMM~
Здравствуйте, Смирнов Сергей Витальевич!

По одному из определений параллелограмма: противоположные стороны параллелограмма равны.

| AB | = | CD |
| AD | = | BC |

Код программы в приложении, будут вопросы - задавайте в мини-форум.

Приложение:

---------
Не ошибается лишь тот, кто ничего не делает. Не бойтесь ошибаться. Бойтесь повторять ошибки. (Теодор Рузвельт, 1858 - 1919)

Ответ отправил: Николай // ~МMM~ (статус: 8-ой класс)
Ответ отправлен: 09.09.2008, 17:59
Оценка за ответ: 5
Комментарий оценки:
Ну , Николай просто супер! Такой активный эксперт и ответы даёт великолепные. Спасибо ему огромное!

Отвечает: Rockie
Здравствуйте, Смирнов Сергей Витальевич!
Параллелограмм можно будет построить, если каждая из сторон меньше суммы остальных трех. В ином случае стороны просто "не дотянутся" и не соединятся. комментарии в коде, стандартное c++ консольное приложение(не .NET).

Приложение:

Ответ отправил: Rockie (статус: 6-ой класс)
Ответ отправлен: 09.09.2008, 18:03
Оценка за ответ: 5
Комментарий оценки:
Оценка является очень важной характеристикой для наших экспертов. Прошу прощения перед Rockie. Впредь буду внимательней к вашим великолепным ответам


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

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

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

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

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

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


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


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

∙ Версия системы: 5.3 RC 2 от 09.09.2008

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

В избранное