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

التعامل مع مصفوفة عامة global

بدأه A.S Hack في 17 أغسطس 2010 · 2 رد · 511 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم واجهت مشكلة غريبة عند محاولة تعاملي مع مصفوفة عامة

المشكلة كما هي آت

عرفت مصفوفة عامة هكذا

int FMTX[100][100];

ثم قمت بقراءة بيانات من ملف نصي هكذا

while(!fin.eof()){
fin>>x1>>x2>>x3;
FMTX[x1][x2]=x3;
FMTX[x2][x1]=x3;
}

ولما جأت أستعرض المصفوفة وجدت جميع قيمها صفر مع العلم ان الملف لا يحتوي الرقم صفر على الاطلاق بل شكله هكذا

1 3 4
5 6 7
7 6 5
. . .
. . .

أستخدم مترجم g++ على أوبنتو

:unsure:

تم تعديل هذه المشاركة بواسطة A.S Hack في 17 أغسطس 2010 في 08:10

" إن الله كتب الإحسان على كل شيء"

::

الإرادة ... تحقق السيادة.

#2

المصفوفة الـ Global و كل عنصر يكون Global يكون مصفر تلقائيا ً

معنى هذا الكلام أنه لم يقرأ الملف .. المشكلة في القراءة و ليست في المصفوفة

أرفق الملف أو أرفق الكود كاملا ً ... لآنني جربته لدي و قد عمل الكود بصورة صحيحة

1
#3

شكرا لك أخي ومعذرة على تأخر التجاوب معك..

الغريب أن المشكلة انحلت تماما عندما أعدت تنصيت الكومبايلر..!! لم يكن يوجد خطأ بالكود!!

معذرة على عدم ارفاقه لانه كبير نوعا ما..

وشكر لك مرة أخرى عزيزي

" إن الله كتب الإحسان على كل شيء"

::

الإرادة ... تحقق السيادة.

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