டேவிட் ஜே MALAN: நாம் எழுத வேண்டும் என்று நினைக்கிறேன் அனைவருக்கும் கேட்கும் என்று ஒரு திட்டம் அவர்களின் வயது, பின்னர் அச்சிட்டு ஒரு அறையில் அந்த மக்கள் ஒரு இருக்கும் எப்படி பழைய வெளியே எனவே வருடம்? இப்போது, தெளிவாக இந்த கணித பிரச்சனை மிகவும் போகிறது நேரடியான. ஆனால் சுவாரஸ்யமான கேள்வி, என்றால் நாம் முன்கூட்டியே தெரியாது எத்தனை பேர் இந்த அறையில், எப்படி இருக்க போகிறோம் நாம் சேமித்து பற்றி செல்ல முடியும் தங்கள் வயது அனைத்து? சரி, ஒரு பார்க்கலாம். 

முதல் கேட்கும் மூலம் ஆரம்பிக்கலாம் பயனர், நான், இங்கே செய்தது போல, பயன்படுத்தி அறையில் மக்களின் எண்ணிக்கை GetInt மற்றும் பொருட்டு ஒரு செய்யும் போது வளைய ஒரு முழு n பெற. நாம் இப்போது அத்தகைய ஒவ்வொரு கேட்க வேண்டும் என்று நினைக்கிறேன் அவர்களின் வயது அறையில் நபர். சரி, என் உணர்வுகளை பயன்படுத்த வேண்டும் ஒரு என்று கேட்கும் செய்ய, ஆனால் நான் வளைய சேமிக்க ஒரு இடம் வேண்டும் அந்த மக்கள் வயது. என் முதல் உணர்வுகளை இருக்கும் முதல் ஒரு மாறி பயன்படுத்த நபரின் வயது, மற்றொரு மாறி இரண்டாவது நபரின் வயது, வகையான வழிகளில். முகப்பு வயது - நன்றாக, 1 அழைப்பு விடுங்கள் முதல் நபர். இரண்டாவது நபர் எண்ணாக வயது 2. மூன்றாவது நபர் எண்ணாக வயது 3. 

ஆனால் ஒரு நிமிடம், இந்த ஒருவேளை இல்லை கீழே செல்ல சிறந்த வழி. நான் முன்கூட்டியே தெரியாது என்பதால் இந்த திட்டத்தை எழுதி ஒடுக்குவதற்கான எப்படி அங்கு பல பயனர்கள் இருக்க போகிறோம். மேலும், பல இருந்தால் 100 மாறிகள் அறிவித்தார் 100 பயனர்கள், இந்த இல்லை போன்ற வகையான விந்தை என்ற மிகவும் சிறந்த வடிவமைப்பு போல். 

சரி, அதிர்ஷ்டவசமாக மற்றொரு உள்ளது மாறி வகை, ஒரு வரிசை என்று எங்களுக்கு டேவிட் எந்த எண்ணை சேமிக்க அனுமதிக்கிறது அது உள்ளே, நாம் தெரியாது கூட என் நிரல் எழுதும் போது எத்தனை அத்தகைய டேவிட் நாம் வேண்டும் போகிறோம். எனவே சம்பளம் என்று இந்த நீக்க மாறாக, பல டேவிட், மற்றும் அதற்கு பதிலாக ஒரு மாறி என்று அழைக்கப்படும், , வயது, பன்மை என்று. ஆனால் அது மேலும் வரியில் குறிப்பிட வேண்டும் சதுர அடைப்புக்குறிக்குள் குறியீடு என்று நாம் N டேவிட் வேண்டும். எனவே, நாம் கூட்டாக சாப்பிடுவேன் வயது இந்த ints பார்க்கவும். 

இப்போது ஒரு நொடியில் நான் பெற முடியும் இந்த வரிசையில் டேவிட் ஒவ்வொரு இதேபோல் சதுர அடைப்புக்குறி மூலம் குறியீடு, 0 துவங்கும். எனவே ஒரு வட்டத்திற்கு இப்போது தொடர அனுமதிக்க தங்கள் வயது பயனர்கள் கேட்கும். எண்ணாக நான் 0 கிடைக்கும். நான் என் குறைவாக உள்ளது, மக்களின் எண்ணிக்கை அறையில், நான் பிளஸ் பிளஸ். 

இப்போது இந்த வளைய உள்ள, நாம் சொல்ல நபர் எண், சதவீதம் நான் printf வயது ஒரு ஒதுக்கிட, கமா இருக்கிறது. இப்போது, மாறாக இருந்து எண்ணிக்கை தொடங்கும் நிரலில், நாம் தான் 0 1 குறைந்தது சம்பள உயர்வு நான் ஒரு சாதாரண இந்த திட்டத்தை பயன்படுத்தி நபர் ஒரு போன்ற பெண் இல்லை கணினி விஞ்ஞானி ஆனேன். இப்போது வயது, அடைப்புக்குறி நான், இதன் மூலம் செய்யலாம் என்று குறிப்பிடாமல் உள்ள i-வது வயதில் எங்கள் வயது வரிசை பெற போகிறது GetInt திரும்ப மதிப்பு. 

இப்போது இந்த வளைய கீழே, தான் தொடர அனுமதிக்க சில நேரம் கடந்து என்று கருதி. மற்றும் இப்போது மற்றொரு வட்டத்திற்கு தொடர அனுமதிக்க உண்மையில் அறையில் எல்லோரும் வயது ஒரு ஆண்டு. எனவே மீண்டும், நான் 0 பெற முழு எண்ணாக, நான் குறைவாக உள்ளது N விட, மக்கள் எண்ணிக்கை அறையில், நான் பிளஸ் பிளஸ். 

இப்போது இந்த வட்டத்திற்கு உள்ளே, நாம் சொல்ல இப்போது நபர் எண்ணிக்கை ஒரு ஆண்டு printf, சதவீதம் நான் ஒரு ஒதுக்கிட உள்ளது, என்று இருக்கும், சதவீதம் நான் மற்றொரு ஆகிறேன் வயது ஒதுக்கிட,. பின்னர் அந்த அடைப்பை பெட்டிகள், முதல் நான் சொல்கிறேன் பிளஸ் 1, அதனால் மீண்டும் நாம் எண்ணி தொடங்க 1 இருந்து பயனர். பின்னர் அந்த நபரின் வயது உள்ள அடைப்பை நாம் இதனால் வயது அடைப்புக்குறி நான் பிளஸ் 1, என i-வது வயதில் போய் குறிப்பிடாமல் எங்கள் வயது வரிசை, அது 1 சேர்க்க, மற்றும் எங்கள் ஒதுக்கிட அந்த தொகை செருக, நெருங்கிய அடைப்புக்குறி, அரைப்புள்ளி. 

தான் இப்போது இந்த திட்டத்தை தொகுக்கலாம் வயது, மற்றும் டாட் அதை இயக்க அனுமதிக்க வயது குறைத்துவிடும். மூன்று பேர் மட்டுமே உள்ளன என்று நினைக்கிறேன் அறையில் மக்கள், மற்றும் ஒருவர் 18, யாரோ 19, ஒருவர் 20 ஆகிறது. சரி, ஒரு ஆண்டில், ஒவ்வொரு அந்த எல்லோரும் , 19, 20, மற்றும் 21 போகிறது முறையே.