أهلا ومرحبا بكم مرة أخرى.
أود أن أقدم لكم آخر التحدي ، مهمة أخرى.
هذه المهمة سوف تتعامل مع المصفوفات متعددة الأبعاد
، تعرف على المزيد هذا ، بشكل أساسي مصفوفة ثنائية الأبعاد لأنه
شيء يجب أن تفهمه.
إذن في هذا التحدي أنت سنقوم بإنشاء برنامج
c يستخدم ثنائي الأبعاد مجموعة وبرنامج الطقس.
سيجد هذا البرنامج المجموع هطول الأمطار لكل عام ، ومتوسط هطول
الأمطار السنوي و متوسط هطول الأمطار لكل شهر.
إذن هذه الأشياء الثلاثة هي ستكون الإخراج.
المدخلات ستكون أ صفيف ثنائي الأبعاد
بقيم مشفرة لهطول الأمطار المبالغ لآخر 5 سنوات.
إذن ما يعنيه هذا هو أنت يجب إنشاء صفيف ثنائي الأبعاد
يحتوي على 5 صفوف و 12 عمودًا.
سوف تمثل الصفوف ملف السنوات الخمس الماضية وبعد ذلك ستمثل
الأعمدة الأشهر.
إذن ، كم هطل المطر في يناير فبراير مارس أبريل من كل عام.
ويجب أن تكون كميات الأمطار تكون أرقام فاصلة عائمة.
لأنك غالبًا ما تعرفه 7. 8 بوصات بالنسبة للأمطار لمدة شهر ، يجب أن تكون
نقاطًا عائمة.
عندما تقوم بإنشاء هذا ثنائي الأبعاد مجموعة ، تأكد من أنها عائمة.
ناتج البرنامج هو سيبدو شيء من هذا القبيل.
هنا قمت فقط بتنسيقه أ بطريقة معينة ، ولكن ما يجب عليك عرضه
أولاً كإخراج هو كل ما هو موجود في المصفوفة ثنائية الأبعاد.
لذلك يجب أن يكون لديك مجرد ملف الحلقة التي تمر عبر المصفوفة ثنائية الأبعاد ، تعرض
السنة لملف المصفوفة والسنة ستكون فقط سواء كانت الصف الأول ، الصف
الثاني ، الصف الثالث ، يمكنك فقط إنشاء
عدد صحيح.
وزيادته ثم ملف سيكون هطول الأمطار هو كل الأمطار
لجميع الأشهر.
لذلك عليك إضافتها كما تذهب.
إذن ما يجب عليك فعله أولاً هو أنت يجب أن يحتوي بالفعل على
حلقة for وحلقة for داخلية ويمر بها إلى احسب إجمالي المطر لكل عام ثم احصل
على حلقة لطباعته.
وأيضًا ، في تلك الحلقة الأولى
أو ربما تريد في الواقع إنشاء حلقة ثانية
باستخدام حلقة داخلية تمر عبر كل الشهور لكل عام و بحساب المعدلات الشهرية.
مرة أخرى ، بالطريقة التي أتخيلها تصميم هذا البرنامج
عبارة عن مصفوفة ثنائية الأبعاد بأرقام فاصلة عائمة ، ستحتاج
إلى تهيئته بكل البيانات ذات الترميز الثابت.
ستكون لديك الحلقة الأولى التي سوف تمر ، وسوف تحسب
المجاميع للعام بأكمله.
وبعد ذلك يكون من السهل الحصول على ملف متوسط سنوي
لأنك تأخذ المجاميع وتقسمها على عدد السنوات وهو 5.
إذاً ، المتوسط السنوي ، لا تفعل ذلك يجب أن تحسب في حلقة.
لكن عليك أن تحسب إجمالي هطول الأمطار لكل عام في
الحلقة.
وهكذا ، سيكون لدي حلقة.
سيكون عليك الحصول على ملف حلقة داخلية لأن كل مصفوفة أبعاد
يجب أن يكون لديك حلقة داخلية ، بعدين لهما حلقة داخلية واحدة.
إذن حلقة خارجية وحلقة داخلية حلقة ، حلقة متداخلة ، يجب أن أقول.
وتذهب من خلال مجموعتك الأولى.
تبدأ في السنة وهكذا دعنا أذهب من خلال نصائحي في الواقع أعتقد
أنني أضع هذا في النصائح.
ولكن هذا هو الناتج ، أنت يمكنك تنسيقه بالطريقة التي تريدها.
لكن ما أراه هنا مرة أخرى هو هطول الأمطار السنوي ، والمتوسط السنوي ثم المتوسطات
الشهرية.
لذلك تريد أولا ما تريد لتهيئة صفيفك ثنائي الأبعاد بأشهر
هطول الأمطار المشفرة.
نحن نعرف كيفية تهيئة المصفوفة.
لمصفوفة ثنائية الأبعاد ، أنت يمكن تهيئة الصفوف.
لذا يمكنك وضع أقواس بالداخل من الأقواس لتمثيل
كل صف ولكل صف 12 بحيث يكون لديك 12 قيمة
و 12 قيمة فاصلة عائمة.
ثم تفصل بين كل منهما صف بفاصلات وأنت فقط تنشئ أقواسًا جديدة
، نحن يجب أن تعرف كيف تفعل ذلك.
ثم مرة أخرى مجرد تذكير بـ التكرار من خلال مصفوفة ثنائية الأبعاد
، يجب أن يكون لديك ملف حلقة متداخلة ، حلقة داخلية واحدة بشكل أساسي.
إذا كانت مصفوفة ثلاثية الأبعاد ، فستفعل ذلك يجب أن يكون لديك حلقتان داخليتان.
مفتاح هذا الحل سوف يكون تصور مصفوفة ثنائية
الأبعاد وفهم كيفية تكرارها من خلال حلقة متداخلة.
إذا كنت تعرف كيفية التكرار من خلال مصفوفة متداخلة أو مصفوفة ثنائية
الأبعاد ، ستكون بخير.
بينما تقوم بالتكرار يمكنك الاحتفاظ بها المجموع الجاري وهو أول مجموعة من الحلقات
، سوف تكون الحلقة الخارجية التكرار حسب السنة في الحلقة الداخلية أو التكرار
حسب الشهر و يمكنك الاحتفاظ بإجمالي جاري للحصول على إجمالي هطول الأمطار
لجميع السنوات.
لذلك يجب أن يكون هدفك الأول تحصل فقط على
إجمالي هطول الأمطار لجميع السنوات.
وأنت تحصل على الإجمالي هطول الأمطار ، يمكنك فقط
طباعة الإجمالي السنوي أيضًا.
ثم بعد أن تخرج من تلك الحلقة ، أنت يمكن طباعة المتوسط السنوي.
ثم ستحتاج آخر حلقة لعرض المتوسط الشهري.
ولعرض المتوسط الشهري لديه حلقة خارجية لكل شهر وتمر الشفة الداخلية
كل عام.
أعتقد أن هذا سيعطي لك في المتوسط الشهري.
لذلك يمكن أن تكون السنة في تلك الحلقة الأولى والشهرية ستكون
في الثانية.
لذلك يجب أن نقول للحصول عليها الحصول على المتوسط الشهري لسقوط الأمطار.
لذلك سوف تتعلم كل شيء حول تهيئة المصفوفات
، ستفهم كيفية التكرار من خلال مصفوفة ثنائية الأبعاد ، الكثير من المفاهيم
المهمة هنا.
حظًا سعيدًا ، وسأقدم لك أ الحل في المحاضرة القادمة. شكرًا لك.