For Better Performance Please Use Chrome or Firefox Web Browser

21-1

#include <iostream.h>

int taghsim(int a, int b, int *bagh)
{
	*bagh = a % b;
	return a/b;
}

void taghsim2(int a, int b, int *bagh, int *kharej)
{
	*bagh = a % b;
	*kharej = a/b;
}

struct KhBgh{
	int k;
	int b;
};

struct KhBgh taghsim3(int a, int b)
{
	struct KhBgh kb;
	kb.b = a % b;
	kb.k = a/b;
	return kb;
}


int *A = {1, 2, 3};
int *B;

struct KhBgh alaki = {8, 5};

void main(void)
{
	int x = 25, y=7;
	int kh, bg;
	kh = taghsim(x,y, &bg);
	taghsim2 (x, y, &bg, &kh);

	struct KhBgh kkkk;
	kkkk = alaki;
	kkkk = taghsim3(x,y);
	kh = kkkk.k;
	bg = kkkk.b;

	B[2] = 9;  // ghalat: B eshaare-gar be jaaye alaki ast
	A[2] = 9;  // dorost, A eshaare-gar be avvale aaraaye-ye saa-bete {1,2,3}
	A[6] = 0;  // ghalat: jaayi ke A be aan eshaare mikonad, faghat be
		   // andaazeye 3 int jaa daarad.
}

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