أيها الأخوة الكرام
من المعلوم أن المصفوفات عادة تبدأ من الصفر..
ولكن ماهي الدالة التي تمكنني من جعل المصفوفة تبدأ من العدد 4 مثلا.
ولكم الشكر
أيها الأخوة الكرام
من المعلوم أن المصفوفات عادة تبدأ من الصفر..
ولكن ماهي الدالة التي تمكنني من جعل المصفوفة تبدأ من العدد 4 مثلا.
ولكم الشكر
حسب علمي أنه لايوجد
ولكن ضع دالة أو ماكرو يطرح القيمة 4 من الفهرس
إذا كنت تعرف للc يمكنك عمل ماكرو كالتالي
#define INDEX(x) (x-1)
وتستخدمه كالتالي
a[INDEX(4)] = 0
أرجوا توضيح السؤال أكثر من ذلك , وعموما يمكنك اضافة اى ثلاثة قيم في بداية المصفوفه , وقومي بتجاهل هذه القيم عند عملية الاسترجاع.
هناك دالة فعلا في السي شارب تقوم بذلك أو بمفهوم هذا العمل..
لكنني لم أتمكن من معرفتها .. ورغم حاجتي العاجلة لها ..بحثت في النت فلم احسن البحث :(
لكم كل الشكر
أعتقد أنك ستجدها في VB.Net، لأنها موجودة في VB6.
-بالنسبة لحركة إضافة خانات فارغة في مقدمة المصفوفة، فهذا غير مناسب لا سيما أن الدالة array.length سترجع لنا قيمة غير صحيحة أو معنوية!
لكن رأيي الشخصي أن استخدام مثل هذه المصفوفات التي لا تبدأ من الصفر شيء غير نظامي في البرمجة! تستطيع تجنبها باستعمال طريقة موسى.
صفحاتي: صفحة حسام الملحم www.hussam.ws مدونة
آخر المشاريع: مشروع لغة برمجة عربية شيئية التوجه
ألعاب على الجوال : 1-(لعبة O X على الجوال ) 2-(لعبة الرقم السري على الجوال ) 3-(لعبة آخر حبة على الجوال )
ألعاب على الحاسب: لعبة الوزراء الثمان ، لعبة شطرنج ، لعبة التركيب Tetris
مواضيعي:
الفرق الجذري بين الجافا و C# شرح التعامل مع WTK لبرمجة الجوالات
مشاركاتي:
برنامج (كاتب) للكاتب فهد OMLX، برنامج (المحول) للكاتب فهد OMLX، برنامج (Unit Storm) للكاتب بشير C&Dell، أيهما أكبر الأعداد الصحيحة أم الطبيعية للكاتب Romanof، سؤال رياضي بحت للكاتب VB6-Rocket، التحدي الكبير للكاتب ANSI،
هذا الموضوع مغلق.