السام عليكم,
أخواني أعرض بين يديكم مشكلتي ففي الكود الموضوع :
#include <iostream.h>
void DivN(int,int);
int z[2];
int m=0;
void main (){
int x,y,j;
cout << "enter the first number "<<endl;
cin >> x;
cout << "enter the second number "<<endl;
cin >> y;
if (x<y)
j=x; x=y; y=j;
DivN(x,y);
cout <<z[0];
cout<<z[1]<<endl;
}
void DivN(int x,int y){
if (x>y){
x=x-y;
m=m+1;
if (x>y) DivN(x,y);
}
else if (x==y){
z[0]=x;
z[1]=0;
}
else
{ z[0]=m;
z[1]=x;
}
}وهو يعبر عن ادخال قيمتين في برنامج جزئي والاستفادة منه بشكل عودي للحصول على باقي قسمة القيمتين وناتج القسمة والبرنامج من وجهة نظر خوارزمية (منطقية) صحيح ولكن الخطا الناتج عند التحويل لبرنامج تنفيذي لم أستطع فهمه :
--------------------Configuration: Q2 - Win32 Debug--------------------
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/Q2.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Q2.exe - 2 error(s), 0 warning(s)
التمرين هو وظيفة و الوقت النهائي لأرسال الحل (من قبلي)الساعة 10 ليلا أتمنى منكم المساعدة
وشكرا
