Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 26.06.2009, 01:29   #1
klepan
Пользователь
 
Регистрация: 07.06.2009
Сообщений: 32
По умолчанию помогите с заданием

написать программу демонстрирующую использование структуры как аргумента функции и возврат структуры и функции
зарание спасибо
klepan вне форума
Старый 26.06.2009, 10:46   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Передается также, как и любой другой тип. И возвращается тоже.
Так что модифицируйте предыдущий пример, или пишите новый.

Насчет подобных тем я предупреждал.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 26.06.2009, 12:32   #3
Victor Deltorro
Пользователь
 
Аватар для Victor Deltorro
 
Регистрация: 24.06.2009
Сообщений: 17
По умолчанию

Привет! К сожалению ты не указал что все таки ты хочешь что бы твоя программа делала...
Вот тебе пру простых примеров, хочу предупредить так как компилятора у меня попрежнему нету под рукой, писал в Блокноте, так что пардон за синтаксичесие ошибки... Написал на примере классов, попробуй сам адаптировать под структуры...
Код:
class Data {
	int FirstNumber;
	public:
	Data(int Item) { FirstNumber = Item; }
	int GetItem() { return Item; }
	void Change(int ValueTwo) {
		FirstNumber = ValueTwo / 2
	}
};
void GetNumber(Data CallDataFunction)
{
	std::cout<<CallDataFunction.GetItem();
}
void ChangeNumber(Data &CallDataFunction)
{
	CallDataFunction.Change(100);
}
int main()
{
	Data Set(120);
	GetNumber(Set);
	

	std::cout<<std::endl;

	ChangeNumber(Set);
	GetNumber(Set);

	std::cout<<std::endl;
}
___________________________________ ______________________________
Код:
class Second;
class Data {
	int FirstItem;
	public:
	Data(int Item) { FirstItem = Item; }
	bool Compare(Second Data);
};
class Second {
	int SecondData;
	public:
	Second(int ItemSecond) { SecondData = ItemSecond; }
	friend bool Data::Compare(Second Data);
}
bool Data::Compare(Second Data)
{
	if(FirstItem == Data.SecondData) return true;
	else return false;
}
int main()
{
	Data SetOne(100);
	Second SetTwo(100);

	if(SetOne.Compare(SetTwo)) std::cout<<"The Same";
	else std::cout<<"Different";
}
PS, еще разо повторю, если что - то не будт работать смотри на ошибки компилятора и подправь... так как повторюсь писал в Блокноте... Логика одна и та же... )
Our span of life is brief, but is long enough for us to live well and honestly...
Victor Deltorro вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с заданием vvqwert Microsoft Office Excel 1 09.01.2009 16:19
помогите с заданием slim5 Помощь студентам 1 18.06.2008 08:50
Помогите с заданием... flait111 Помощь студентам 4 14.12.2007 16:49