مثلث باسكال :
مثلا
السطر الاول 1
السطر الثاني 212
= الثالث 32123
.. الخ
ارجوا من لدية الجواب يساعدني وكون مشكور لة
مثلث باسكال :
مثلا
السطر الاول 1
السطر الثاني 212
= الثالث 32123
.. الخ
ارجوا من لدية الجواب يساعدني وكون مشكور لة
[
جزاك الله خير
الأخ الفاضل ...
جرب التالى
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;
}شكراً
Nothing is impossible, the word impossible itself says that: I M - Possible
سلام سلام خالد بادي والبقيه الباقيه
واعذرني يا استاذي العزيز المهندس اسامه على مداخلتي
المفروض انا ما اكتب شيء من بعدك
المهم
اخوي بادي هذا برنامج بسيط انت تتدخله اعلى رقم وهو راح يرسم برج باسكال
بس انتبه من الرقم 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;
}اخوان مشكورررررررر على هل الرد وجزاكم الله خير وخصوصا اخي روبتك لكن ما الفائدة من استخدام
#include <conio.h>
واكرر شكري لمهندس اسامة
[
السلام عليكم والله يا عزيزي خالد انا عن نفسي استخدم مكتبة conio.h
عشان الداله getch وعملها توقف الشاشه إلى ان يتم الضغط على اي زر
لقد قمت بتجربه الكود و لكنه غيرلا صحيح
لانه ليس مثلث باسكال
مثلث باسكال التالي و هو من الدرجه السادسه
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