المصفوفات هي هياكل بيانات تسمح لك بتخزين ومعالجة عدد كبير من العناصر من نفس النوع. في لغة البرمجة ج programming ، هناك طرق مختلفة لإعلان المصفوفات لأنواع البيانات إنت وتعويم.
لإعلان صفيف من نوع كثافة العمليات ، يمكنك استخدام بناء الجملة التالي: اسم صفيف كثافة العمليات [الحجم]; على سبيل المثال ، لإعلان صفيف اسمه أرقام تتكون من 5 عناصر من نوع إنت ، تحتاج إلى كتابة أرقام إنت[5];
يمكنك أيضا تهيئة صفيف فور الإعلان عن طريق تحديد قيم العناصر بين قوسين معقوفين مفصولة بفواصل. على سبيل المثال: أرقام كثافة العمليات[] = {1, 2, 3, 4, 5}; في هذه الحالة ، سيتم حساب حجم المصفوفة تلقائيا بناء على عدد العناصر المحددة.
يتم استخدام بناء جملة مماثل لإعلان مجموعة من نوع تعويم. على سبيل المثال ، قياسات الطفو[3] ؛ تعلن مجموعة من القياسات تتكون من 3 عناصر من نوع الطفو. أو يمكنك استخدام تهيئة القيم عند التصريح: قياسات التعويم[] = {1.2, 2.3, 3.4};
إعلان صفائف ل إنت وتطفو في لغة البرمجة ج simple بسيطة ومفهومة. يسمح لك بإنشاء المصفوفات التي تحتوي على عدد كبير من العناصر من نفس نوع البيانات والعمل معها ، مما يجعل البرامج أكثر مرونة وكفاءة عند معالجة كميات كبيرة من المعلومات.
- ما هو صفيف ولماذا أحتاج أن يعلن أنه لكثافة العمليات وتطفو?
- كيفية إعلان صفيف ل إنت
- كيفية إعلان صفيف لتعويم
- أي نوع البيانات يجب أن أختار: كثافة العمليات أو تعويم?
- اكتب كثافة العمليات
- نوع تعويم
- كيف يمكنني اختيار نوع البيانات?
- خاتمة
- البعد من مجموعة: كيفية تحديد وتعيين
- تهيئة صفيف ل إنت و تعويم
- صفائف متعددة الأبعاد ل إنت وتطفو: الإعلان والتهيئة
- أمثلة على استخدام المصفوفات ل إنت و تعويم
- مثال 1: إنشاء وتهيئة صفيف كثافة العمليات
- مثال 2: إنشاء وتهيئة صفيف عائم
- مثال 3: الوصول إلى عناصر المصفوفة
- مثال 4: تغيير عناصر المصفوفة
- سؤال وجواب
ما هو صفيف ولماذا أحتاج أن يعلن أنه لكثافة العمليات وتطفو?
المصفوفة هي بنية بيانات تسمح لك بتخزين قيم متعددة من نفس النوع في متغير واحد. إعلان صفيف ل إنت وتعويم يسمح لك للعمل مع الأعداد الصحيحة وأرقام الفاصلة العائمة ، على التوالي.
الغرض الرئيسي من استخدام المصفوفات هو القدرة على تخزين ومعالجة قيم متعددة من نفس نوع البيانات دون إنشاء متغير منفصل لكل منها. يسهل هذا الأسلوب العمل مع البيانات ويسمح لك باستخدام ذاكرة الكمبيوتر بكفاءة.
إعلان صفيف كثافة العمليات يسمح لك بإنشاء متغير يخزن سلسلة من القيم الصحيحة. على سبيل المثال ، إذا كنت بحاجة إلى تخزين درجات الطلاب في موضوع معين ، فيمكنك إنشاء مصفوفة كثافة العمليات حيث يمثل كل عنصر درجة طالب واحد.
وبالمثل ، يتيح لك الإعلان عن صفيف عائم إنشاء متغير يخزن سلسلة من أرقام الفاصلة العائمة. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عند العمل مع نتائج القياس أو البيانات المالية.
من المهم الإعلان عن المصفوفة مسبقا حتى يتمكن الكمبيوتر من تخصيص ذاكرة كافية لتخزين جميع عناصر المصفوفة. يحدد إعلان المصفوفة أيضا أبعادها ، أي عدد العناصر التي يمكن تخزينها في المصفوفة.
وهكذا ، إعلان صفيف ل إنت وتعويم يسمح لك للعمل بكفاءة مع العديد من القيم من نفس نوع البيانات ويبسط معالجة المعلومات في البرمجة.
كيفية إعلان صفيف ل إنت
في لغة البرمجة جافا ، يتم استخدام بناء الجملة التالية لإعلان مجموعة من نوع كثافة العمليات:
إنت [] أراينام = جديد إنت [أريسيزي];
أين:
- كثافة العمليات [] — يشير إلى أن يتم الإعلان عن مجموعة من نوع كثافة العمليات.
- أرينام هو اسم المصفوفة التي يمكنك تعيين نفسك.
- جديد إنت [أريسيزي] - يخلق مجموعة جديدة من نوع إنت ويحدد حجمها. استبدال أريسيزي مع العدد المطلوب من العناصر في المصفوفة الخاصة بك.
مثال على إعلان مجموعة من نوع كثافة العمليات:
كثافة العمليات [] أرقام = كثافة العمليات الجديدة [5];
في هذا المثال ، يتم إنشاء مصفوفة تسمى "أرقام" بحجم 5 عناصر.
تتم تهيئة كل عنصر من عناصر مجموعة كثافة العمليات مع القيمة الافتراضية 0.
يمكنك أيضا إعلان وتهيئة صفيف كثافة العمليات على سطر واحد باستخدام بناء الجملة التالي:
كثافة العمليات [] أرقام = {1, 2, 3, 4, 5};
في هذا المثال ، يتم إنشاء مصفوفة تسمى "أرقام" وتهيئتها بالقيم 1 و 2 و 3 و 4 و 5.
يتم استخدام الفهرسة للوصول إلى عناصر المصفوفة. يبدأ ترقيم العناصر من 0. على سبيل المثال ، للوصول إلى العنصر الأول من صفيف "الأرقام" ، يجب عليك استخدام بناء الجملة التالي:
الرقم الأول = الأرقام [0];
في هذا المثال ، سيتم تعيين متغير "فيرستنومبر" قيمة العنصر الأول من صفيف" الأرقام".
يمكنك أيضا تغيير قيم عناصر المصفوفة عن طريق الوصول إليها حسب الفهرس:
أرقام [2] = 10;
في هذا المثال ، سيتم تعيين العنصر الثالث من صفيف "الأرقام" القيمة 10.
كيفية إعلان صفيف لتعويم
لإعلان صفيف لأرقام الفاصلة العائمة (نوع تعويم) في لغة برمجة ، يمكنك استخدام بناء الجملة التالي:
1. إعلان صفيف:
لإعلان صفيف من نوع التعويم ، يجب تحديد الكلمة الأساسية العائمة ، متبوعا باسم الصفيف والأقواس المربعة []. مثال على إعلان صفيف عائم:
تعويم [أرقام] ;في هذا المثال ، أعلنا صفيف اسمه أرقام ، والتي سوف تحتوي على عناصر من نوع تعويم.
2. إنشاء صفيف:
بعد إعلان المصفوفة ، تحتاج إلى إنشاء المصفوفة نفسها ، أي تحديد حجمها. للقيام بذلك ، يمكنك استخدام الكلمة الرئيسية الجديدة ، متبوعة بنوع المصفوفة والأقواس المربعة [] وقيمة تشير إلى حجم المصفوفة. مثال على إنشاء صفيف عائم:
أرقام = تعويم جديد [5];في هذا المثال ، أنشأنا مجموعة من الأرقام ، والتي سوف تحتوي على 5 عناصر من نوع تعويم. سيكون لكل عنصر من عناصر المصفوفة قيمة افتراضية تبلغ 0.0.
3. تهيئة صفيف:
بعد إنشاء مصفوفة ، يمكنك تهيئتها ، أي تعيين قيم أولية للعناصر. للقيام بذلك ، يمكنك استخدام حلقة يتم فيها تعيين قيم كل عنصر. مثال على تهيئة صفيف عائم:
تعويم [أرقام] = تعويم جديد [5];
إلى عن على (كثافة العمليات ط = 0; أنا < أرقام.الطول ؛ أنا {) {
الأرقام [أنا] = أنا + 0.5 فهرنهايت;
}
في هذا المثال ، قمنا بتهيئة مصفوفة الأرقام بقيم من 0.5 إلى 4.5.
4. الوصول إلى عناصر المصفوفة:
للوصول إلى عنصر صفيف ، يجب تحديد اسم الصفيف ، متبوعا بأقواس () ، والتي تحدد فهرس العنصر. مثال على الوصول إلى عناصر المصفوفة العائمة:
تعويم [أرقام] = تعويم جديد [5];
الأرقام [0 ] =1.5 فهرنهايت;
أرقام [1] = 2.5 واو;
الرقم الثالث العائم = الأرقام [2];
في هذا المثال ، قمنا بتعيين قيم للعنصرين الأولين من المصفوفة (الأرقام[0] والأرقام[1]) وحصلنا على قيمة العنصر الثالث (الأرقام[2]).
وبالتالي ، يتم تنفيذ الإعلان والإنشاء والتهيئة والوصول إلى عناصر مصفوفة من النوع العائم باستخدام بنيات لغة برمجة خاصة تجعلها ملائمة للعمل مع مجموعة متنوعة من قيم نوع البيانات هذا.
أي نوع البيانات يجب أن أختار: كثافة العمليات أو تعويم?
عند العمل مع الأرقام في البرمجة ، من المهم اختيار نوع البيانات الصحيح اعتمادا على المهمة المحددة. وفيما يلي بعض الاعتبارات التي سوف تساعدك على اتخاذ قرار بشأن نوع البيانات كثافة العمليات أو تعويم.
اكتب كثافة العمليات
يستخدم نوع بيانات كثافة العمليات (عدد صحيح) لتخزين الأعداد الصحيحة بدون جزء كسري. يحتوي على الميزات التالية:
- يستغرق قدرا ثابتا من الذاكرة ، عادة 4 بايت (32 بت) أو 8 بايت (64 بت) ، اعتمادا على النظام;
- يوفر حسابات سريعة ، لأنها لا تتطلب عملية النقطة العائمة;
- يتم استخدامه للعمليات التي لا تكون فيها دقة القيمة مهمة جدا ، على سبيل المثال ، لحساب عدد الكائنات أو التكرارات في الدورات.
نوع تعويم
يتم استخدام نوع البيانات العائمة لتخزين الأرقام مع الكسور العشرية. يحتوي على الميزات التالية:
- يشغل مقدارا متغيرا من الذاكرة ، عادة 4 بايت (32 بت) أو 8 بايت (64 بت) ، اعتمادا على النظام;
- يسمح لك بتمثيل الأرقام بقيم كبيرة جدا أو صغيرة جدا ويوفر دقة عالية;
- يتم استخدامه للعمليات التي تتطلب دقة الحسابات ، على سبيل المثال ، عند العمل مع البيانات المالية أو الكميات المادية.
كيف يمكنني اختيار نوع البيانات?
الاختيار بين كثافة العمليات وأنواع تعويم يعتمد على مهمة محددة. إذا كنت بحاجة إلى العمل فقط مع الأعداد الصحيحة والحسابات تتطلب السرعة ، ثم اختر نوع البيانات إنت. إذا كنت بحاجة إلى القدرة على العمل مع الأرقام الكسرية ودقة الحسابات ، فمن الأفضل استخدام نوع بيانات التعويم.
ومع ذلك ، تجدر الإشارة إلى أنه عند العمل مع النوع العائم ، قد تكون هناك مشكلة في التقريب والأخطاء في تمثيل الأرقام العشرية في النظام الثنائي. يمكن تمثيل الأرقام المستديرة بدقة ، ولكن قد تحتوي الأرقام ذات الكسور العشرية على خطأ في التمثيل. في مثل هذه الحالات ، يمكنك استخدام أنواع البيانات المتخصصة ، مثل عشري في ج # أو بيغديسيمال في جافا.
خاتمة
اختيار كثافة العمليات أو تعويم نوع البيانات يعتمد على متطلبات مهمتك. حدد ما إذا كنت بحاجة إلى دقة الأرقام العشرية أو سرعة العمليات الحسابية بالأعداد الصحيحة ، ثم حدد نوع البيانات المناسب. ولا تنسى مشاكل التقريب والأخطاء في تمثيل الأرقام العشرية في النظام الثنائي عند العمل مع نوع التعويم وأنواع البيانات الشبيهة بالعوامة.
البعد من الصفيف: كيفية تحديد وتعيين
البعد من مجموعة هو عدد العناصر التي يمكن أن تحتوي على مجموعة. يعد تحديد أبعاد المصفوفة وتحديدها خطوات مهمة في الإعلان عنها ، لأنها تؤثر على استخدامها وتخزين البيانات.
هناك عدة طرق لتحديد بعد المصفوفة في لغة البرمجة:
- إعداد حجم صريح عند الإعلان
- تحديد الحجم بناء على عدد القيم التي تم تمريرها
- حساب حجم المصفوفة أثناء تنفيذ البرنامج
الطريقة الأولى — تحديد الحجم بشكل صريح عند الإعلان-هي الأبسط والأكثر قابلية للفهم. في هذه الحالة ، يمكنك تحديد عدد العناصر التي سيتم تضمينها في المصفوفة بين قوسين معقوفين بعد نوع البيانات:
كثافة العمليات [] مياراي = كثافة العمليات الجديدة [5] ؛ / / صفيف نوع كثافة العمليات مع حجم 5 عناصر
تعويم [] ميفلوتاراي = تعويم جديد [10] ؛ / / تعويم نوع مجموعة مع حجم 10 عناصر
تعتمد الطريقة الثانية لتحديد حجم المصفوفة على عدد القيم التي تمررها عند التصريح. إذا كان عدد القيم المرسلة يطابق عددها في المصفوفة ، فسيتم حساب أبعادها تلقائيا:
إنت [] مياراي = {1, 2, 3, 4, 5}; // صفيف نوع كثافة العمليات مع حجم 5 عناصر
تعويم [] ميفلوتاراي = {1.0 فهرنهايت ، 2.0 فهرنهايت ، 3.0 فهرنهايت}; // صفيف من النوع العائم بحجم 3 عناصر
يمكن استخدام الطريقة الثالثة ، حساب حجم المصفوفة أثناء تنفيذ البرنامج ، في الحالات التي يكون فيها حجم المصفوفة غير معروف مسبقا أو قد يتغير أثناء التنفيذ. في هذه الحالة ، يمكنك استخدام وظائف أو منطق البرنامج لحساب الحجم:
حجم إنت = جيتسيزفروموسيرينبوت () ؛ / / الحصول على حجم مجموعة من المستخدم
إنت [] ميديناميكاراي = جديد إنت [حجم] ؛ / / إنشاء صفيف مع حجم محسوب
تحديد وتحديد البعد من مجموعة مهم للاستخدام السليم والعمل مع مجموعة. عند اختيار طريقة لتحديد البعد ، يجب أن تأخذ في الاعتبار خصوصيات لغة البرمجة ومتطلبات البرنامج الخاص بك.
تهيئة صفيف ل إنت و تعويم
لتهيئة صفيف كثافة العمليات أو تعويم في لغة برمجة ، يجب عليك استخدام بناء الجملة التالي:
- لنوع كثافة العمليات:
كثافة العمليات [] اسم الصف = كثافة العمليات الجديدة [طول];
- لنوع تعويم:
تعويم [الصف] اسم = جديد تعويم [طول];
هو حجم المصفوفة التي تريد أن تعلن. كل عنصر من عناصر المصفوفة له نوع إنت أو تعويم ، على التوالي.
يمكنك أيضا تحديد قيم عناصر الصفيف بشكل صريح أثناء التهيئة:
- لنوع كثافة العمليات:
إنت [] اسم الصف = {القيمة 1 ، القيمة 2 ، القيمة 3، ...};
- لنوع تعويم:
تعويم [] اسم الصف = {القيمة 1, القيمة 2, القيمة 3,...};
هي قيم عناصر المصفوفة التي تريد تعيينها.
على سبيل المثال:
- لنوع كثافة العمليات:
كثافة العمليات [] أرقام = {1, 2, 3, 4, 5};
- لنوع تعويم:
تعويم [] يطفو = {1.1 فهرنهايت ، 2.2 فهرنهايت ، 3.3 فهرنهايت ، 4.4 فهرنهايت ، 5.5 فهرنهايت};
، والتي تحتوي على قيم صحيحة ورقمية ، على التوالي.
يمكنك أيضا استخدام الحلقات لملء المصفوفة بالقيم.:
- لنوع كثافة العمليات:
كثافة العمليات [] اسم الصف = كثافة العمليات الجديدة [طول];
ل (إنت أنا = 0 ؛ أنا < طول ؛ أنا i) {
اسم الصف [أنا] = القيمة;
}
- لنوع تعويم:
تعويم [الصف] اسم = جديد تعويم [طول];
ل (إنت أنا = 0 ؛ أنا < طول ؛ أنا i) {
اسم الصف [أنا] = القيمة;
}
هي القيمة التي تريد ملء كل عنصر من عناصر المصفوفة بها.
على سبيل المثال:
- لنوع كثافة العمليات:
كثافة العمليات [] أرقام = كثافة العمليات الجديدة [5];
ل (إنت أنا = 0 ؛ أنا < 5; أنا {) {
أرقام [أنا] = أنا + 1;
}
- لنوع تعويم:
تعويم [] يطفو = تعويم جديد [5];
إلى عن على (كثافة العمليات أنا = 0; أنا < 5; أنا i) {
يطفو [أنا] = أنا + 1.1 فهرنهايت;
}
، والتي تحتوي على قيم صحيحة ورقمية من 1 إلى 5 ، على التوالي.
صفائف متعددة الأبعاد ل إنت وتعويم: الإعلان والتهيئة
تسمح لك المصفوفات متعددة الأبعاد بتخزين البيانات في شكل جدول بأبعاد متعددة. في هذه المقالة ، سوف ننظر في كيفية إعلان وتهيئة صفائف متعددة الأبعاد لأنواع إنت وتطفو في لغة البرمجة.
يتم استخدام بناء الجملة التالي لإعلان مصفوفة متعددة الأبعاد:
اكتب [] []...[] اسم الكتلة;
حيث يكون النوع هو نوع بيانات عناصر المصفوفة (إنت أو تعويم) ، واسم المصفوفة هو اسم المتغير الذي سيحتوي على المصفوفة.
على سبيل المثال ، إعلان صفيف ثنائي الأبعاد لنوع إنت سوف تبدو مثل هذا:
كثافة العمليات [] [] مصفوفة;
يمكن أن تحدث تهيئة مصفوفة متعددة الأبعاد عن طريق تحديد قيم العناصر بشكل صريح أو باستخدام الحلقات.
يمكن استخدام بناء الجملة التالي لتهيئة صفيف متعدد الأبعاد بشكل صريح:
| نوع البيانات | بناء الجملة | مثال |
|---|---|---|
| كثافة العمليات | اسم مجموعة = كثافة العمليات الجديدة [] [] { {سلسلة _1}, {سلسلة _2},... } | كثافة العمليات [] [] مصفوفة = كثافة العمليات الجديدة[][]{ {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; |
| تعويم | اسم الصفيف = تعويم جديد [] [] { {سلسلة 1}, {سلسلة 2},... } | تعويم [] [مصفوفة] = جديد تعويم [] [] { {1.1 و ، 2.2 و ، 3.3 و} ، {4.4 و، 5.5 و ، 6.6 و} ، {7.7 و ، 8.8 و، 9.9 و} }; |
لتهيئة مصفوفة متعددة الأبعاد باستخدام الحلقات ، يمكنك استخدام الخوارزمية التالية:
- أعلن صفيف متعدد الأبعاد مع الأبعاد المطلوبة.
- استخدم الحلقات المتداخلة للتكرار من خلال عناصر المصفوفة.
- في كل تكرار ، قم بتعيين قيمة عنصر صفيف.
فيما يلي مثال على تهيئة مصفوفة ثنائية الأبعاد باستخدام الحلقات:
كثافة العمليات [] [] مصفوفة = كثافة العمليات الجديدة [3] [3];
إلى عن على (كثافة العمليات أنا = 0; أنا < 3; أنا i) {
إلى عن على (الباحث ي = 0 ؛ ي < 3 ؛ ي++) {
مصفوفة [أنا] [ي] = أنا + ي;
}
}
هذا الرمز يخلق مجموعة 3 3 3 ويحدد قيم عناصرها كمجموع الفهارس الخاصة بهم.
في هذه المقالة ، نظرنا في كيفية إعلان وتهيئة صفائف متعددة الأبعاد لأنواع إنت وتطفو في لغة البرمجة. ستساعدك هذه المعرفة على العمل بشكل أكثر فعالية مع البيانات المقدمة في شكل جدول.
أمثلة على استخدام المصفوفات ل إنت و تعويم
صفائف لأنواع البيانات إنت وتعويم مفيدة جدا عند العمل مع كمية كبيرة من البيانات الرقمية. أنها تسمح لك لتخزين ومعالجة قيم متعددة من نفس النوع. لنلق نظرة على بعض الأمثلة على استخدام المصفوفات.
مثال 1: إنشاء وتهيئة صفيف كثافة العمليات
لإعلان وتهيئة صفيف كثافة العمليات ، سوف تحتاج إلى تحديد نوعه وحجمه:
كثافة العمليات [] أرقام = كثافة العمليات الجديدة [5];في هذا المثال ، نقوم بإنشاء مجموعة من الأرقام بحجم 5 عناصر.
يمكنك أيضا تهيئة المصفوفة فورا عند إنشائها:
كثافة العمليات [] أرقام = {1, 2, 3, 4, 5};الآن تحتوي مجموعة الأرقام على أرقام من 1 إلى 5.
المثال 2: إنشاء وتهيئة صفيف تعويم
الإجراء لإنشاء وتهيئة مجموعة تعويم مشابه لمجموعة كثافة العمليات:
تعويم [الدرجات] = تعويم جديد[3];في هذا المثال ، نقوم بإنشاء مجموعة من الدرجات بحجم 3 عناصر.
أو يمكننا تهيئة المصفوفة على الفور عند إنشائها:
[تعويم] الدرجات = {4.5 فهرنهايت ، 3.2 فهرنهايت ، 2.8 فهرنهايت};الآن تحتوي مجموعة الدرجات على درجات على مقياس من 2.8 إلى 4.5.
المثال 3: الوصول إلى عناصر الصفيف
يمكن الوصول إلى عناصر المصفوفة بواسطة فهرسها. تبدأ الفهارس من 0. على سبيل المثال:
الرقم الأول = الأرقام [0];في هذا المثال ، نقوم بتعيين الأولمتغير الرقم قيمة العنصر الأول من صفيف الأرقام.
بنفس الطريقة ، يمكنك الوصول إلى عناصر المصفوفة العائمة:
تعويم الدرجة الثانية = الدرجات [1];في هذا المثال ، نقوم بتعيين قيمة العنصر الثاني من مصفوفة الدرجات لمتغير الدرجة الثانية.
مثال 4: تغيير عناصر المصفوفة
لتغيير عنصر صفيف ، ما عليك سوى تعيين قيمة جديدة حسب فهرسها:
أرقام [2] = 10;في هذا المثال ، نغير قيمة العنصر الثالث من مصفوفة الأرقام إلى 10.
بنفس الطريقة ، يمكنك تغيير عنصر المصفوفة العائمة:
الدرجات [0] = 4.9 فهرنهايت;في هذا المثال ، نغير قيمة العنصر الأول من مصفوفة الدرجات إلى 4.9.
هذه ليست سوى بعض الأمثلة على استخدام المصفوفات ل إنت وتطفو. يمكن استخدامها في سيناريوهات مختلفة ، وتطبيقها محدود فقط من خيالك.