التعرف على المصفوفات arrays في سي بلس c++ part1الدرس |14| - Programmer Tech

Programmer Tech

موقع تعليم مجاني يهتم بتعلم البرمجة و علوم الكمبيوتر, أمن المعلومات, القرصنة الأخلاقية, سكربتات

إعلان اعلى المقالة

السبت، 6 يونيو 2020

التعرف على المصفوفات arrays في سي بلس c++ part1الدرس |14|


المصفوفات Arrays

هي عبارة عن مجموعه من البيانات التي تتشابه في النوع (float,char,int,double) و لها اسم مشترك, يعني تتشابه في النوع ان تكون البيانات التي تخزنها المصفوفة مثلاً كلها اعداد صحيحة و ان يكون لها اسم مشترك يعبر عن هذه البيانات بأسم المصفوقة و بالمصفوفات نستطيع بها تنسيق الكود ووضع كم كبير من المتغيرات بها بدون تعقيد و نستطيع ان نصل لأي عنصر بهذه المصفوفة و تمييزه عن طريق مناداته بالـ index الخاص به.

التصريح عن المصفوقة

هناك ثلاث اشياء يجب ان تأخذ بعين الاعتبار عند التصريح عن مصفوفة
- اسم المصفوفة وهو اسم نختاره مثلما نختار اي اسم متغير.
- عدد العناصر التي بداخلها.
- نوع البيانات المستخدمه فيه.

شكل بسيط للمصفوفة

#include <iostream>
using namespace std;
int main()
{
    int x[5];
    return 0;
}


حيث int هو نوع البيانات بداخل المصفوفة و x اسم المصفوفة و 5 هو عدد العناصر بداخل هذه المصفوفة, وهذا الشكل اختصرنا به كل شيئ في مصفوفة و كأننا نقول ان الشكل لهذا الكود بدون مصفوفة يكون 
x[0];
x[1];
x[2];
x[3];
x[4];

لكن المصفوقة ساعدتنا بإختصار كل هذا و كل عنصر منها متغير مستقل عن الآخر.

كيفية ادخال عناصر في المصفوفة

يتم ذكر اسم المصفوفة ثم رقم العنصر الذي نريد التعامل معه ضمن القوسين, فإذا اردنا مثلا ان نضع القيمة 100 في العنصر السادس من المصفوفة يتم هذا كما بالشكل
x[5] = 100;

مثال 1
#include <iostream>
using namespace std;
int main()
{
    int x[5];
    x[4] = 15;
    cout << x[4] << endl;
    return 0;
}


نلاحظ اننا وضعنا قيمة اخر اندكس من المصفوفة هي 15 و استطعنا الوصول له عن طريق الاندكس و هو ترتيبه 4.

مثال 2
#include <iostream>
using namespace std;
int main()
{
    int x[5];
    x[0] = 20;
    x[1] = 5;
    x[4] = x[0]+x[1];
    cout << x[4] << endl;
    return 0;
}


في المثال قلنا له اجمع لنا قيمة الاندكس 0 وهي 20 مع قيمة الاندكس 1 وخزننا بياناتها في الاندكس 4, و قلنا بأمر الطباعه ان يطبع لنا قيمة الاندكس 4 الذي تكون قيمته مجموع الاندكسين 0 و 1.

مثال 3
#include <iostream>
using namespace std;
int main()
{
    int x[5] = { 5,6,8,9,1 };
    cout <<x[2] << endl;
    return 0;
}

مثال 4
#include <iostream>
using namespace std;
int main()
{
    int x[5] = {2};
    cout <<x[3] << endl;
    return 0;
}


في هذا المثال طبع لنا رقم 0 لكن نحن وضعنا فقط القيمة 2 و الفكرة من هذا ان القيمة 2 هي قيمة اول اندكس فقط و باقي القيم هي اصفار , طبع لنا 0 لأننا طلبنا طباعه الاندكس الثالث.

دروس قد تهمك

- سلسلة فيوبانشي Fibonacci Series في لغة سي بلس بلس C++.
- تعليمة الانتقال goto في لغة c++.
- حلقة breack و حلقة continue في سي بلس بلس c++.
- حلقة do while في لغة سي بلس بلس c++.
- حلقة while loop في لغة سي بلس بلس.

للتواصل معنا

قناتنا التلغرام
https://t.me/Programmer_Tech
المدونة
https://www.programmer-tech.com
صفحة الفيسبوك
https://www.facebook.com/ProgrammerTech.net
قناة اليوتيوب 1:
https://www.youtube.com/ahmadkaissar
قناة اليوتيوب 2:
https://www.youtube.com/MuhammadAlush0997

ليست هناك تعليقات:

إرسال تعليق

facebook

تسميات

تواصل معنا

Translate

أخر الافكار

من انا

authorمبرمجين ويب و محبين للتقنية و الشبكات و امن المعلومات و سوف نقدم لكم الافضل إن شاء الله
أعرف المزيد ←

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *

اقسام