• 0

كيف أكتب شيفرة برمجية بلغة سي بلس بلس لفعل هذا؟

أريد كتابة شيفرة برمجية بلغة سي بلس بلس لإنشاء مثلث من النجوم كما يظهر في الصورة التالية:

13346939_1106474142747047_8626211026962647583_n.jpg

فكيف أفعل ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

توجد طرق عديدة لفعل ذلك، فيمكنك على سبيل المثال استخدام 3 حلقات تكرار من نوع for، حيث الأولى والتي تعبر عن الأسطر تحتوي على حلقتي تكرار الأولى لوضع الفراغات والأخرى لوضع النجوم لتكون الشيفرة البرمجة النهائية كالتالي:

#include <iostream>
using namespace std;

int main() {
	int i,j,num,z;
	cout<<"Enter num: ";
	cin>>num;
	for (i=0;i<num;i++) {
			for (j=0;j<i;j++) {
				cout<<" ";
			}
			for (z=j;z<num;z++) {
				cout<<"*";
			}
			cout<<endl;
	}
}

لاحظ أننا أعطينا خيار للمستخدم ليختار طول سلسلة النجوم وأن حلقة التكرار الثالثة ستكمل ما بقي من طول السطر من الأولى.

تمّ تعديل بواسطة هشام رزق الله

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

أيضا يمكنك الاستعانة بجواب السؤال التالي:

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن