الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

رسم النجوم

بدأه حفيدة عائشة في 28 مارس 2008 · 4 رد · 863 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

عندي كود البرنامج رسم المعين ولكن لم استطيع فهمه فما اتمنه من اخواني المبرمجين هو شرح الكود فقط

والكود هو

Code:

#include<iostream.h>
int main()
{const int n=5;
  for (int i=0;i<=2*n;i++)
{
	for (int j=0;j<=2*n;j++)
	if(i<=n)
	 if (j<n-i || j>n+i)
cout<<" ";
else
cout<<"*";
else
if(j<i-n || j>3*n-i)
cout<<" ";
else
cout<<"*";
cout<<"\n";
}
}

بالاضافة إلى اني قمت برسم مثبث قائم الزاوية

*

**

***

****

*****

وهذا كوده

#include <iostream.h>
#include <conio.h>
//using namespace std;
int main()
{
	 for (int i=0;i<5;i++)
	 {
		  for (int j=0;j<=i;j++)
		  {
				cout<<'*';
		  }
		  cout<<endl;
	 }

	 return 0;
}

ومااريده هو رسمه نفس الشكل ولكن من ناحية اليمين

*

**

***

****

*****

فكيف ممكن ان اعدل في الكود او اضيف

فارجو ان لا يكون ذلك مخالف منتداكم الرائع والمفيد وكلي امل فيكم

ولكم كل الشكر والتقدير

لا اله الا أنت سبحانك أني كنت من الظالمين

---------------------------------------------------------------------

#2

السلام عليكم تعديل بسيط في الكود :

#include <iostream>
#include<iomanip>
#include <conio.h>
using namespace std;
int main()
{
     for (int i=0;i<5;i++)
     {     cout<<setw(5-i);
          for (int j=0;j<=i;j++)
          {
                cout<<'*';
          }
          cout<<endl;
     }

     return 0;
}
tvquran_6.gif

#3

جزاك الله خير

وبارك الله فيك

ويسلموووووو على الرد

وكود المعين هل من معين يعينني على شرحه وفهمه

ومشكورين

لا اله الا أنت سبحانك أني كنت من الظالمين

---------------------------------------------------------------------

#4

السلام عليكم هذا شرح مبسط ارجو ان تستفيد منه.

#include<iostream>
using namespace std;
int main()
{const int n=5;

  for (int i=0;i<=2*n;i++)//الصفوف
{
    for (int j=0;j<=2*n;j++)//الأعمدة
        if(i<=n)//أذا كنا في نصف المعين العلوي
        {
           if (j<n-i || j>n+i) //     المنطقة التى خارج المعين العلوية
               cout<<"-";//وضعت بدل الفراغ علامة طرح من اجل الملاحظة
              else
           cout<<"*";
        }
        else

if(j<i-n || j>3*n-i)//المنطقة خارج المعين السفلية
cout<<".";//وضعت بدل الفراغ نقطة من اجل الملاحظة
else
cout<<"*";
cout<<"\n";
}
}
tvquran_6.gif

#5

جزاك الله عنا خير الجزاء

وماقصرت اخي الفاضل مشكور

لا اله الا أنت سبحانك أني كنت من الظالمين

---------------------------------------------------------------------

مواضيع مشابهة