मेरे होमवर्क समस्या:सी ++ सरणी में सबसे बड़ी संख्या ढूँढना
parkingTickets नामित पूर्णांकों की एक सरणी घोषित किया गया है और पार्किंग टिकट की संख्या चालू वर्ष की शुरुआत के बाद प्रत्येक दिन शहर पुलिस ने आउट दिया करने के लिए प्रारंभ । (इस प्रकार, सरणी के पहले तत्व में 1 जनवरी को दिए गए टिकटों की संख्या शामिल है; अंतिम तत्व में आज दिए गए टिकटों की संख्या शामिल है।)
ndays नामक एक चर घोषित किया गया है और इसका आकार बदलने के लिए प्रारंभ किया गया है सरणी। (इस प्रकार, अगर आज 18 जनवरी थे, तो रविवार के पास मूल्य 18 होगा; अगर आज 3 फरवरी था, तो रविवार के पास मूल्य 34 होगा।)
इसके अतिरिक्त, अधिकांश टिकट नामक एक चर को एक चर के साथ घोषित किया गया है ।
किसी भी अतिरिक्त चर का उपयोग किए बिना, और ndays के मूल्य या पार्किंग टिकट के तत्वों को बदलने के बिना, कुछ कोड लिखें जिसके परिणामस्वरूप अधिकांश टिकटों में पार्किंग टिकटों में सबसे बड़ा मूल्य होता है।
इस के लिए, मैं निम्नलिखित कोड है:
for(k = 0; k < ndays; k++) {
if (parkingTickets[k] > parkingTickets[ndays]) {
mostTickets = parkingTickets[k];
}
}
लेकिन मेरे व्यायाम सबमिटर कह रहा है यह गलत है। मेरे कोड में क्या गलत है? मैंने parkingTickets[ndays - 1]
भी कोशिश की, लेकिन यह या तो काम नहीं करता है।
क्या आपने यह देखने के लिए कोड का परीक्षण किया है कि यह काम कर रहा है या नहीं? यह मेरे लिए सही लगता है (पहली नज़र में) – Jon
क्या आप 'पार्किंग टिकट [ओं]' की बजाय 'पार्किंग टिकट [के]' 'अधिकतम टिकट 'की तुलना नहीं कर रहे हैं (जो या तो एक-अतीत के सरणी का अंत है कैसे सरणी घोषित की जाती है और आपके बयान से जा रही है)? – birryree
क्षमा करें, मुझे "होमवर्क" टैग नहीं मिला और प्रत्यक्ष समाधान प्रदान किया गया। मेरा जवाब हटा दिया गया। – mfontanini