For Better Performance Please Use Chrome or Firefox Web Browser

23-3

#include<iostream.h>


struct Danshjoo{
	int somDanshj;
	double nomre[20];
};

void avazMishavad(struct Danshjoo *daneshjoo)
{
	// do ravesh-e zir mo'aa-del-and
	daneshjoo->nomre[12] = 9.5;
	(*daneshjoo).nomre[11]  =9.5;
}

// yek copy-ye mahalli az moteghay-yer dorost mikonad
// va tagh-yi-raa-ti ke dar aan mi-da-had, ta'siri rooye
// d2 dar main nadaarad.
void avazNemishavad(struct Danshjoo daneshjoo)
{
	daneshjoo.nomre[12] = 9.5;
}

void main ()
{
	struct Danshjoo d1, d2;
	d1.nomre[11] = d1.nomre[12] = 0;
	d2.nomre[11] = d2.nomre[12] = 0;
	avazMishavad(&d1);
	avazNemishavad(d2);
	cout << d1.nomre[11] << " " << d2.nomre[12] << endl;
}

تحت نظارت وف ایرانی