المصفوفات هي واحدة من هياكل البيانات الرئيسية في البرمجة. إنها مجموعة مرتبة من العناصر التي تسمح لك بتخزين ومعالجة مجموعة من البيانات. في لغة البرمجة ، يمكنك إنشاء أنواع مختلفة من المصفوفات ، بما في ذلك الأرقام والسلاسل والكائنات وغيرها.
واحدة من أكثر خصائص المصفوفات إثارة للاهتمام هي أنه يمكنك الوصول إلى عناصرها حسب الفهرس. تبدأ الفهرسة من الصفر ، مما يعني أن العنصر الأول من المصفوفة يحتوي على فهرس 0 ، والثاني يحتوي على فهرس 1 ، وهكذا. يسمح ذلك للمبرمجين بمعالجة البيانات بسهولة وإجراء الفرز والتصفية والعمليات الأخرى.
ومع ذلك ، في بعض الحالات ، قد يكون ترتيب معالجة المصفوفة غير بديهي. في هذه المقالة ، لنلق نظرة على مثال لصفيف سيخرجه البرنامج كسطر أخير. يمكن أن يكون هذا المثال مفيدا لفهم كيفية العمل مع المصفوفات وعناصر الفهرسة.
- مثال على إخراج صفيف بواسطة البرنامج
- تهيئة صفيف
- ملء صفيف مع العناصر
- 1. يدويا
- 2. باستخدام حلقة
- 3. باستخدام وظيفة المولد
- عرض صفيف على الشاشة
- معالجة الصفيف
- السطر الأخير من البرنامج
- سؤال وجواب
- أي مجموعة ترد في المقال?
- لماذا إخراج البرنامج مجموعة مع السطر الأخير?
- ماذا سيكون نتيجة لتنفيذ البرنامج?
- هل من الممكن استخدام مجموعة أخرى في البرنامج?
- ما هو الغرض من هذا البرنامج?
- كيف يمكنني استخدام هذا البرنامج عينة في مشاريعي?
مثال على إخراج صفيف بواسطة البرنامج
للحصول على مثال توضيحي ، ضع في اعتبارك مجموعة الأعداد الصحيحة التالية:
كثافة العمليات [] أرقام = كثافة العمليات الجديدة[] {4, 7, 2, 9, 5, 1};
تحتوي هذه المصفوفة على ستة عناصر: 4, 7, 2, 9, 5, 1.
لنفترض أن لدينا البرنامج التالي:
فئة العامةمثال {
العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {
كثافة العمليات [] أرقام = كثافة العمليات الجديدة[] {4, 7, 2, 9, 5, 1};
إلى عن على (كثافة العمليات ط = 0; أنا < أرقام.الطول ؛ أنا {) {
النظام.خارج.طباعة (أرقام [أنا]+"");
}
النظام.خارج.برينتلن ("هذا هو السطر الأخير من البرنامج.");
}
}
عندما ننفذ هذا البرنامج ، ستكون النتيجة كما يلي:
4 7 2 9 5 1 هذا هو السطر الأخير من البرنامج.
في هذا المثال ، يمر البرنامج بالتتابع عبر كل عنصر من عناصر المصفوفة ويعرض قيمته على الشاشة ، مفصولة بمسافات. في نهاية البرنامج ، عبارة " هذا هو السطر الأخير من البرنامج."
يتم عرض تهيئة الصفيف
المصفوفة عبارة عن مجموعة متسلسلة مرتبة من العناصر من نفس النوع. يمكن أن تكون عناصر المصفوفة من أي نوع بيانات: أرقام ، سلاسل ، كائنات ، إلخ. في لغة برمجة جافا سكريبت ، يمكن إجراء تهيئة الصفيف بطرق مختلفة.
1. الحرفي من الصفيف:
دع أر 1 = [] - صفيف فارغ
دع أر2 = [1 ، 2 ، 3] - صفيف بالأرقام
دع أر3 = ['أ' ، ' ب ' ، 'ج'] - صفيف مع سلاسل
دع أر4 = [صواب ، خطأ ، صواب] - صفيف بقيم منطقية
2. باستخدام منشئ الصفيف:
دع 5 = صفيف جديد () - صفيف فارغ
دع 6 = صفيف جديد (1 ، 2 ، 3) - صفيف بأرقام
دعونا أر 7 = صفيف جديد ('أ' ، 'ب' ، 'ج') - صفيف مع سلاسل
دع 8 = صفيف جديد (صواب ، خطأ ، صواب) - صفيف بقيم منطقية
3. باستخدام المصفوفة.من الطريقة:
دع 9 = صفيف.من ('مرحبا') - مجموعة من الأحرف من سلسلة'مرحبا'
دع أر 10 = صفيف.من ([1 ، 2 ، 3] ، س => س * 2) - مجموعة تم الحصول عليها باستخدام وظيفة رد الاتصال
4. إنشاء مجموعة من طول معين:
دع أر 11 = صفيف جديد (5) - صفيف بطول 5 مع عناصر فارغة
دع أر 12 = صفيف.من ({الطول: 5}) - صفيف من الطول 5 بقيم غير محددة
لاحظ أن عناصر المصفوفة مرقمة من 0. يمكن أن تحتوي المصفوفة أيضا على أي عدد من العناصر ، بما في ذلك 0 أو أكثر.
ملء صفيف مع العناصر
للعمل مع المصفوفات بلغات البرمجة المختلفة ، هناك طرق مختلفة لملء مصفوفة بالعناصر. دعونا نلقي نظرة على عدد قليل منهم:
1. يدويا
أسهل طريقة لملء صفيف بالعناصر هي ملئه يدويا. في هذه الحالة ، يحدد المبرمج بشكل مستقل قيم كل عنصر من عناصر المصفوفة. على سبيل المثال ، في جافا سكريبت ، قد يبدو مثل هذا:
كونست مياراي = [1, 2, 3, 4, 5];
وملء مع العناصر 1, 2, 3, 4, 5.
2. باستخدام حلقة
إذا كان من الممكن التعبير عن قيم عناصر المصفوفة في منطق معين ، فيمكنك استخدام حلقة لملئها. على سبيل المثال ، في بايثون:
مياراي = []
لأني في النطاق (1 ، 6):
(مايراي).إلحاق (ط)
نملأها بقيم من 1 إلى 5.
3. باستخدام وظيفة المولد
:
my مياراي = المدى ( 1 ، 5);
.
يمكن ملء مصفوفة بالعناصر بطرق أخرى ، على سبيل المثال ، عن طريق إنشاء قيم بشكل عشوائي أو قراءتها من ملف. من المهم اختيار الطريقة المناسبة اعتمادا على المنطق المطلوب وظروف المهمة.
عرض صفيف على الشاشة
المصفوفة هي بنية بيانات تستخدم لتخزين ومعالجة مجموعة من العناصر. تتمثل إحدى الطرق الرئيسية للتفاعل مع المصفوفة في عرض عناصرها على الشاشة. في هذا القسم ، سننظر في عدة طرق لعرض مصفوفة على الشاشة.
لعرض مصفوفة على الشاشة ، يمكنك استخدام الحلقات ومشغل الإخراج. في لغة البرمجة سي programming ، على سبيل المثال ، قد تبدو كما يلي:
# تشمل
كثافة العمليات الرئيسية () {
إنت آر[] = {1, 2, 3, 4, 5};
حجم إنت = سيزوف ( أر) / سيزوف (أر[0]);
ل (إنت أنا = 0 ؛ أنا < الحجم ؛ أنا i) {
الأمراض المنقولة جنسيا:: كوت < < آر [أنا]<<"";
}
العودة 0;
}
في المثال أعلاه ، نقوم بإنشاء صفيف آر وتهيئته بالقيم 1, 2, 3, 4, 5. ثم ، وذلك باستخدام ل حلقة ، نذهب من خلال جميع عناصر المصفوفة وإخراجها إلى الشاشة باستخدام ستد::كوت مشغل الإخراج. ستكون نتيجة تنفيذ البرنامج هي السطر" 1 2 3 4 5 " المعروض على الشاشة.
إذا كنا بحاجة إلى عرض صفيف على الشاشة في شكل بنية أكثر تعقيدا ، على سبيل المثال ، جدول ، يمكننا استخدام علامات هتمل. هنا مثال على التعليمات البرمجية التي تخرج صفيف في شكل جدول:
في هذا المثال ، السطر الأخير من برنامج الطباعة (أر[-1]) يستخدم -1 الفهرسة للوصول إلى العنصر الأخير من مجموعة أر. وبالتالي ، سيعرض هذا الخط الرقم 5.