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

كيف يمكن برمجة مثلث باسكال

بدأه خالد بادي في 8 مايو 2007 · 6 رد · 3,078 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مثلث باسكال :

مثلا

السطر الاول 1

السطر الثاني 212

= الثالث 32123

.. الخ

ارجوا من لدية الجواب يساعدني وكون مشكور لة

[d46b7f2535.gif

#2

جزاك الله خير

#3

الأخ الفاضل ...

جرب التالى

int main(int argc, char* argv[])
{
	int		i, n, x;

	cout << "Enter [n]: ";
	cin >> n;

	for(x=1; x<=n; x++)
	{
		for(i=x; i>1; i--)
			cout << i;
		for(i=1; i<=x; i++)
			cout << i;
		cout << endl;
	}

	cout << endl;

	return 0;
}

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#4

سلام سلام خالد بادي والبقيه الباقيه

واعذرني يا استاذي العزيز المهندس اسامه على مداخلتي

المفروض انا ما اكتب شيء من بعدك

المهم

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

بس انتبه من الرقم 10 وانت طالع الرسمه تتلخبط عشان 2 ديجت

بس تقدر تعدل في الكود وتحط سبيس اكثر بعد كل عملية طباعه وإن شاء الله يزبط معاك

لكن لا تنسى انه الـ output راح يكون على الدوس "console app"

يعني اعمل حساب ابعاد الشاشه مافي لا سكرول بار ولا اي حاجه انت راح تكون تحت رحمة ربنا وثم رحمة الـ DOS

خذ الكود :

#include <iostream.h>
#include <conio.h>

void main() {

	int max;
	cout << "Enter number of levels (max): ";
	cin >> max;

	cout << endl;

	if (max  <= 0 || max >= 10) {
		cout << "Pascal tower will be shatered for zero or -ve or numbers greater than 9.\nApplication will terminate.";
		return;
	}

	for ( int i=1; i <= max; i++) {

		for (int s = max; s > i; s--)
			cout << "  ";

		for (int l = i; l >= 1; l--)
			cout << l << " ";

		for (int r = 2; r <=i; r++)
			cout << r << " ";

		cout << endl;
	}

	cout << endl;
}
#5

اخوان مشكورررررررر على هل الرد وجزاكم الله خير وخصوصا اخي روبتك لكن ما الفائدة من استخدام

#include <conio.h>

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

[d46b7f2535.gif

#6

السلام عليكم والله يا عزيزي خالد انا عن نفسي استخدم مكتبة conio.h

عشان الداله getch وعملها توقف الشاشه إلى ان يتم الضغط على اي زر

#7

لقد قمت بتجربه الكود و لكنه غيرلا صحيح

لانه ليس مثلث باسكال

مثلث باسكال التالي و هو من الدرجه السادسه

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 9 9 5 1

1 6 14 18 14 6 1

و لكني قمت بكتابه الكود لحل مثلث باسكال حتى الدرجه السادسه

#include <stdio.h>
#include <conio.h>
#define colum 10
#define row 10
void main()
{
int a[colum][row];
int i,j;

clrscr();
for (i=0;i<colum;i++)
 for (j=0;j<=i;j++)
  if (j==0 || i==j)
   a[j]=1;
for (i=1;i<colum;i++)
 {
 for (j=1;j<i;j++)
	 a[j]=a[i-1][j-1]+a[i-1][j];
 }
for (i=0;i<colum;i++)
 {
 for(j=0;j<=i;j++)
  printf("%d\t",a[j]);
 printf("\n");
 }
getch();
}

تحياتي للجميع

تم تعديل هذه المشاركة بواسطة tareq51612 في 12 أغسطس 2008 في 00:43

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