• 0
زينب هادي

هل يمكن انشاء المصفوفات بشكل ديناميكي

سؤال

السلام عليكم ورحمة الله وبركاته

هل يمكن انشاء المصفوفات بشكل ديناميكي بالسي شارب

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

ايضا (عد المصفوفات المراد ادخالها غير معروف :wacko: لانه يعتمد على البيانات المدخلة من المستخدم)

فهل توجد امكانية لانشاء دالة تنشئ المصفوفة وتسميها بالاسم المدخل من المستخدم

ابعاد المصفوفة ايضا تدخل من قبل المستخدم

اذا كان هذا متاح فكيف يمكنني تطبيقه

بحثت كثير بس كل الناس بتتكلم عن الـ (Arraylist ) لكنها لاتقبل مصفوفات ثنائية البعد داخلها

ارجو مساعدتي لان هذه النقطة جوهرية جدا في مشروع تخرجي

و جزاكم الله خيرا

تم تعديل بواسطه زينب هادي
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

9 إجابة على هذا السؤال .

  • 0

وعليكم السلام ورحمة الله وبركاته

بالنسبه للطلب الاول وهو أن عدد المصفوفات غير معروف، فيمكن في هذه الحالة أن تنشئ مصفوفة المصفوفات وهي مصفوفه عناصرها مصفوفه.

بالنسبه للنقطه الثانية وهي أن بعد المصفوفه غير معروف، ففي هذه الحالة أطلبي من المستخدم أن يحدد أبعاد المصفوفه. داخل الكود قومي بفحص خيار الذي اختاره المستخدم وعلى اساسه نفذي الكود المناسب

وشكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا جزيلا .. استاذ . عبدالكريم

بس ما وضحت ردك لانو لو كان قصدك الـ ( arraylist )

هي ما بتقبل غير مصفوفات احادية البعد وانا اريد انشاء مصفوفات ثنائية

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا جزيلا .. استاذ . عبدالكريم

بس ما وضحت ردك لانو لو كان قصدك الـ ( arraylist )

هي ما بتقبل غير مصفوفات احادية البعد وانا اريد انشاء مصفوفات ثنائية

مصفوفه المصفوفات هي عبارة عن مصفوفه عادية كأي مصفوفه من نوع عدد حقيقي أو سلسله نصيه،

مثال: مصفوفه عادية من نوع عدد صحيح ستكون على الشكل التالي:

int[] a = new inte[4];

ولكن مصفوفه من مصفوفات عدد حقيقي هي على الشكل التالي:

int[][] b = new int[3][5];

وبالتالي المصفوفه b هي عبارة عن مصفوفه تحوي 3 خلايا وكل خليه تحوي مصفوفه من 5 خلايا لاعداد جقيقية

هي تدعى Jagged Arrays

http://msdn.microsoft.com/en-us/library/2s05feca.aspx

تم تعديل بواسطه عبد الكريم كنعان
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

من السؤال اشتم رائحة ماده الـ Data Structures وهذه الماده يجب ان لا تدرس باستخدام اي لغه غير :

باسكال

سي او سي ++

اما خلط الامور بين الــ OOP و الداتا ستركتر يولد سوء فهم كبير

بالنسبه للحل استخدمي Linked Lists

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ا. عبدالكريم كنعان

ا. عمرو الشاعر

ا. XR.7

شكرا على جهودكم

نفع الله بكم

و جزاكم الله خيرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace examplearray

{

class Program

{

static void Main(string[] args)

{

int[] x = null;

int y;

y = int.Parse(Console.ReadLine());

x = new int[y];

for (int i = 0; i < y; i++)

{

x = int.Parse(Console.ReadLine());

}

}

}

}

examplearray.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .