تم النقل للقسم المناسب.
وبالنسبة للأخ السائل عن (الكود المرفق) -الشيفرة- فبها بعض الأخطاء البرمجية وأيضا الأخطاء المنطقية، فعملية المقارنة لا فائدة منها على الإطلاق لأن قيم i و j متساويتان وقيمتهما تساوي (4)، وبإمكانك تنفيذ السطر a[i][j] = a[i-1][j-1]; قبل طباعة النتيجة دون الحاجة إلى هذه المقارنة.
على كل حال هذا تصحيح للأخطاء البرمجية الواردة عندك:
كود:
#include <iostream>
using namespace std;
int main()
{
const int n=4;
int a[n][n];
int i;
int j;
for(i = 0; i < n; i++)
for(j=0;j<n;j++)
{
cout<<"enter my dear"<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
if(j==0)
a[i][j]=1;
else if(i!=j&&i<j)
a[i][j]=0;
else
a[i][j]=a[i-1][j]+a[i-1][j-1];
cout<<a[i][j];
return 0;
}