السلام عليكم ..
الأخوة الأعزاء تراني ضايع مع هالشكل مسائل:
int x= 5, y=2, k=5, m=1; k/= m * x++ - ++ y cout << x << " " << y << " " << k << " " << m << endl;
:(
يا ريت يقدر أحد يشرح لي بشكل مبسط
k/= m * x++ - ++ y
هذا شنو هالبلوة :(
السكرين يطلع
6 3 2 1
بس شلون حسبها هالبرنامج والله ما ني عارف شيء :(
ترى شوي وابجي <_< لأن بعد 4 ساعات عندي mid term
ال++ أو --
عندما نضعها في الخلف لا أرى أي مشكلة
ولكن حين نضعها في الأمام تدور بي الدوائر.. ولا أعرف راسي وين حاطه
خذ مثلاً هذا المثال:
int x, y=3, z=5; int a=3; x = 21 $ z; z+= 4; int w=y++; int b= --a cout<< x << " " << y << " " << z << "\n" << w << " " << a << " " << b << endl;
النتيجة تطلع كذا
1 4 93 2 2
لكن شلون؟؟
يعني x معروفة لأن باقي القسمة = 1
بس y = 3 ليش تطلع أربعة :(
وال z بعد سهلة لأن مجموعة بأربعة بتطلع 9
أما ام w شلون صارت 2 مو المفروض اتزيد بواحد عساس اتكون 4 لأنها تساوي y++ يعني 3+1
:(
أنتظر ردودكم
الله يحفظكم