• 0

كيف يمكن كتابة برنامج بلغة ++c لرسم شكل هرمي من النجوم؟

  • 2

أهلا محمد،

سأذكر أمثلة لعدة برامج بلغة ++C لطباعة شكل هرمي متكامل من النجوم وهرم متكامل مقلوب وأيضا شكل نصف هرم نصف هرم مقلوب: 

1- برنامج لطباعة نصف هرم 

#include <iostream>
using namespace std;

int main()
{
    int rows;

    cout << "Enter number of rows: ";
    cin >> rows;

    for(int i = 1; i <= rows; ++i)
    {
        for(int j = 1; j <= i; ++j)
        {
            cout << "* ";
        }
        cout << "\n";
    }
    return 0;
}

2- برامج لطباعة نصف الهرم المقلوب 

#include <iostream>
using namespace std;

int main()
{
    int rows;

    cout << "Enter number of rows: ";
    cin >> rows;

    for(int i = rows; i >= 1; --i)
    {
        for(int j = 1; j <= i; ++j)
        {
            cout << "* ";
        }
        cout << endl;
    }
    
    return 0;
}

3- برامج لعرض الهرم المتكامل 

#include <iostream>
using namespace std;

int main()
{
    int space, rows;

    cout <<"Enter number of rows: ";
    cin >> rows;

    for(int i = 1, k = 0; i <= rows; ++i, k = 0)
    {
        for(space = 1; space <= rows-i; ++space)
        {
            cout <<"  ";
        }

        while(k != 2*i-1)
        {
            cout << "* ";
            ++k;
        }
        cout << endl;
    }    
    return 0;
}

4- برنامج لعرض هرم كامل مقلوب 

#include <iostream>
using namespace std;

int main()
{
    int rows;

    cout << "Enter number of rows: ";
    cin >> rows;

    for(int i = rows; i >= 1; --i)
    {
        for(int space = 0; space < rows-i; ++space)
            cout << "  ";

        for(int j = i; j <= 2*i-1; ++j)
            cout << "* ";

        for(int j = 0; j < i-1; ++j)
            cout << "* ";

        cout << endl;
    }

    return 0;
}

بالتوفيق...

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


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

شكراا انتصار 

والله عملت تسجيل دخول 

لأشكرك   شكراً جزيلا

1 شخص أعجب بهذا

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


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

العفو، تحياتي لك محمد 

تمّ تعديل بواسطة Entesar ElBanna
no reason

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


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

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

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

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


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

تسجيل الدخول

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


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