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

تهيئة مصفوفة بقيم إبتدائية؟

مغلق
بدأه Teao في 6 مايو 2005 · 4 رد · 509 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ، ،

سؤالي عن كيفية تحضير القيمة الإبتدائية للمصفوفة متعددة الطول ولنقل انها طولين العرض2 والطول2:

short int net[2][2];

حيث أني لاحظت عند تحضيرها بالطريقة العادية:

short int net[2][2]={{0,0,1},

{0,1,1},

{0,0,1}};

تحدث أخطاء ، فتخرج لي قيم في المصفوفة لم أُعرفها!.

وإليكم المثال كامل:

 short int i,j;
    short int net[2][2]={{0,0,1},
                         {0,1,1},
                         {0,0,1}};

for(i=0;i<=2;i++) 
   for(j=0;j<=2;j++)
        printf("X:%i  Y:%i  Cross:%i\n",i,j,net[j]);

علماً بأني أعمل على برنامج dev c++ .

#2

السلام عليكم اكيد لازم تعمل كدة

علشان انت عامل المصفوفة 2*2 و انت مدخل قيم لمصفوفة 3*3

يعنى المفارووووض تكتب

 short int i,j;
   short int net[2][2]={{0,1},{1,0}};

for(i=0;i<2;i++)
  for(j=0;j<2;j++)
       printf("X:%i  Y:%i  Cross:%i\n",i,j,net[j]);

that for a matrix of 2*2

لا اله الا الله .......................................... محمد رسول الله

#3

صحيح لا ادي كيف غفلت عنها !

ألف شكر

#4

بعد التأمل ،

أليس ترقيم المصفوفة يبدأ من الصفر ، فإذا عرفت مصفوفة طولها2 فهذا يعني أنها تحتوي على ثلاثة عناصر 0 و1 و2 ؟

#5

عند تعريف مصفوفة بحجم 2 يحجز في الذاكر مكانين ويتم معرفف دليل هذين المكانين ب 0,1

اللهم انا نسألك علما نافعا ونعوذ بك من حماقة الجهلاء

هذا الموضوع مغلق.

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