الموضوع: برامج البرمجة
عرض مشاركة واحدة
  #20 (permalink)  
قديم 02-22-2008, 05:26 PM
الصورة الرمزية أبو بكر
أبو بكر أبو بكر غير متواجد حالياً
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 621
Thanks: 0
Thanked 2 Times in 2 Posts
أبو بكر is on a distinguished road
افتراضي

تم النقل للقسم المناسب.

وبالنسبة للأخ السائل عن (الكود المرفق) -الشيفرة- فبها بعض الأخطاء البرمجية وأيضا الأخطاء المنطقية، فعملية المقارنة لا فائدة منها على الإطلاق لأن قيم 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;
}
__________________
أبو بكر
رد مع اقتباس