लहर र स्तम्भ: 2-D array
हरेक विद्यार्थीका लागि एउटा लहर र हरेक विषयका लागि एउटा स्तम्भ भएको तालिकामा कक्षाका अङ्क राख्नुहोस्। grid[row][col] ले एउटा अङ्क पढ्नुहोस्, एउटा विद्यार्थीको लहर वा एउटा विषयको स्तम्भ जोड्नुहोस्, र loop भित्रको loop ले सबैभन्दा धेरै अङ्क पत्ता लगाउनुहोस्।
मूल अवधारणा
Two-dimensional array लहरहरूको सूची हो, हरेक लहर मानहरूको सूची; grid[row][col] ले एउटा मान छान्छ, लहरभरि वा स्तम्भभरि चल्ने loop ले तिनलाई जोड्छ, र दुईवटा nested loop ले हरेक कोठा हेर्छन्
पाठ: Data structure
धेरै चीज तालिका हुन्: कक्षाका अङ्क, सिनेमा हलका सिट, पात्रो, चेसबोर्डका कोठा। प्रोग्रामले तालिकालाई two-dimensional (2-D) array मा राख्छ: लहरहरूको सूची, जहाँ हरेक लहर आफैँ एउटा सूची हो। एउटा मान पढ्न दुईवटा index दिनुपर्छ, पहिले लहर र अनि स्तम्भ: grid[1][2] भनेको लहर 1, स्तम्भ 2 हो। अरू सूचीजस्तै, दुवै 0 बाट सुरु हुन्छन्, त्यसैले पहिलो विद्यार्थी लहर 0 र पहिलो विषय स्तम्भ 0 हो। एउटा विद्यार्थीका अङ्क जोड्न Loop: दोहोरिने चरणहरू, निश्चित पटक वा कुनै कुरा सत्य नभएसम्म। सबै मुख्य शब्द ले स्तम्भ बदल्दै त्यो लहरभरि हिँड्छ। एउटा विषय जोड्न loop ले लहर बदल्दै त्यसको स्तम्भ तलसम्म हिँड्छ। हरेक अङ्क हेर्न, जस्तै सबैभन्दा धेरै खोज्न, लहरहरूको loop भित्र स्तम्भहरूको loop हुन्छ।
के सिक्नुहुनेछ
- grid[row][col] ले 2-D array बाट मान पढ्नुहोस्।
- पहिलो लहर र पहिलो स्तम्भलाई किन 0 भनिन्छ, व्याख्या गर्नुहोस्।
- Loop ले लहर वा स्तम्भ जोड्नुहोस्।
- हरेक कोठा हेरेर सबैभन्दा ठूलो मान खोज्न nested loop प्रयोग गर्नुहोस्।
सुरु गर्नुअघि
- सूची 0 बाट कसरी index हुन्छ र for loop कसरी चल्छ, थाहा हुनुपर्छ।
सामग्री
- तालिका कोर्न कापी
उपकरण
- केही पनि चाहिँदैन
विधि
- grid[1][2] पढेर यो कसको अङ्क हो भन्नुहोस्।
- चमेलीको लहर जोड्नुहोस्।
- पूरै तालिकाको सबैभन्दा धेरै अङ्क पत्ता लगाउनुहोस्।
- अभ्यासका challenge हरूको उत्तर दिनुहोस्।