Aymen Omer نشر 5 مارس 2023 أرسل تقرير نشر 5 مارس 2023 (معدل) #include <iostream> using namespace std; int main() { int n, x, y, z, xsum(0), ysum(0), zsum(0); cin >> n; while (n--) { cin >> x >> y >> z; xsum += x; ysum += y; zsum += z; } if (xsum == 0 && ysum == 0 && zsum == 0) { cout << "YES" << endl; } else { cout << "NO" << endl; } return 0; } ما الغرض من while(n--) تم التعديل في 5 مارس 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال و تنسيق السؤال 2 اقتباس
0 Mustafa Suleiman نشر 5 مارس 2023 أرسل تقرير نشر 5 مارس 2023 while(n--) هي بنية تكرارية تستخدم في البرمجة لتكرار الأوامر عدة مرات وتحديد عدد المرات التي يجب تكرارها. في هذا المثال، يقوم المستخدم بإدخال عدد n من الأرقام ويتم قراءتها وتخزينها في المتغيرات x و y و z باستخدام دالة cin. ثم تتم إضافة x و y و z إلى مجموعاتها الجزئية xsum و ysum و zsum على التوالي باستخدام المعاملات +=. ويتم تنفيذ هذه العملية n مرات باستخدام while(n--)، حيث يتم تقليل n بمقدار 1 في كل مرة يتم فيها تنفيذ الحلقة، وعندما تصل n إلى صفر، تنتهي الحلقة. اقتباس
0 شرف الدين حفني نشر 5 مارس 2023 أرسل تقرير نشر 5 مارس 2023 كما شرح مصطفى, فإن المُعامل -- يُستخدم لتقليل قيمة المتغير بقيمة 1 بينما على سبيل المثال إن أردنا زيادة قيمتها بقيمة واحد نستخدم المُعامل ++ فيكون شكل الكود كالتالي while(n++) ويوجد مُعامل أخر شبيه له وهو -- ولكن قبل كتابة اسم المتغير على سبيل المثال --n ويقوم هذا المُتغير بتقليل قيمة المتغير قبل إرجاع قيمته, حتى نفهم الأمر بشكلٍ أفضل يُمكننا إدراج المثال التالي int i =5; cout<<i--; سيقوم هنا بطباعة قيمة i والتي هي 5 أولًا ومن ثم يقوم بتقليلها أي أن قيمة الi تذهب إلى أمر الطباعة أولًا قبل تقليل قيمتها بينما المثال التالي int i =5; cout<<--i; يقوم أولًا بإنقاص قيمة i لتُصبح 4 ومن ثم يقوم بطباعة القيمة الجديدة فيتم طباعة 4 بدلًا من 5 اقتباس
السؤال
Aymen Omer
ما الغرض من while(n--)
تم التعديل في بواسطة Mustafa Suleimanتعديل عنوان السؤال و تنسيق السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.