>> డేవిడ్ J. మలన్: మేము రాయాలనుకుంటున్నాను ఒకవేళ ప్రతి ఒక్కరూ అడిగే ఒక కార్యక్రమం
వారి వయసు, ఆపై ప్రింట్లు కోసం ఒక గది ఆ ప్రజలు ఒక ఉంటుంది ఎలా పాత బయటకు
అందుకే సంవత్సరం?
ఇప్పుడు, సహజంగా ఈ కోసం అంక సమస్య చాలా అన్నారు
సూటిగా.
కానీ ఆసక్తికరమైన ప్రశ్న, ఉంటే మేము ముందుగానే తెలియదు ఎంత మంది
ఈ గదిలో, ఎలా ఉంటాయని మేము నిల్వ గురించి వెళ్ళటానికి
వారి వయసుల అన్ని?
సరే, పరిశీలించి అనుమతిస్తుంది.
>> మొదటి అడిగి ప్రారంభం తెలపండి యూజర్, నేను కోసం, ఇక్కడ చేసినట్లుగానే
ఉపయోగించి గదిలో ప్రజల సంఖ్య GetInt మరియు క్రమంలో ఒక డో-సమయంలో లూప్
పూర్ణాంకం n పొందడానికి.
మేము ఇప్పుడు ప్రతి కోరవలసి అనుకుందాం వారి వయసు కోసం గదిలో వ్యక్తి.
బాగా, నా ప్రవృత్తులు ఉపయోగించడానికి ఉంటుంది ఒక ఆ ప్రాంప్ట్, కాని నేను కూడా లూప్
నిల్వ చోటు అవసరం ఆ ప్రజల వయస్సు.
మరియు నా పరిఙ్ఞానం ఉండొచ్చు మొదటి కోసం ఒక వేరియబుల్ ఉపయోగించడానికి
వ్యక్తి యొక్క వయస్సు, మరొక వేరియబుల్ రెండవ వ్యక్తి యొక్క వయసు కోసం,
విధమైన తరహాలో.
Int వయస్సు -
బాగా, యొక్క కోసం 1 కాల్ తెలియజేయండి మొదటి వ్యక్తి.
రెండవ వ్యక్తి కోసం Int వయస్సు 2.
మూడవ వ్యక్తి కోసం Int వయస్సు 3.
>> కానీ ఒక నిమిషం ఆగండి, ఈ బహుశా కాదు డౌన్ వెళ్ళడానికి ఉత్తమ మార్గం.
నేను ముందుగానే యొక్క లో తెలియదు ఎందుకంటే ఈ ప్రోగ్రామ్ రాయడం మరియు కంపైల్ ఎలా
అనేక వినియోగదారులు ఉంటాయని.
మరియు సాగే, అనేక ఉంది ఉంటే 100 వేరియబుల్స్ డిక్లేర్ 100 వినియోగదారులు,
ఈ లేదు వంటి విధమైన అసాధారణ పేరు చాలా అత్యుత్తమ డిజైన్ భావిస్తాను.
>> బాగా, కృతజ్ఞతగా మరొక ఉంది వేరియబుల్ రకం అని వ్యూహం అని
మాకు ints ఎన్ని నిల్వ అనుమతిస్తుంది ఇది లోపల, మేము తెలియదు కూడా
నా ప్రోగ్రామ్ రాసేటప్పుడు ఎన్ని ఇటువంటి ints మేము అవసరం చూడాలని.
కాబట్టి యొక్క చలించు వీలు మరియు ఈ తొలగించడానికి బదులుగా అనేక ints మరియు భర్తీ
ఒక వేరియబుల్ అని తో, , వయస్సు, బహువచనం చెప్పటానికి.
కానీ మరింత ఈ లైన్ తెలిపినదాన్ని తెలియజేయండి చదరపు బ్రాకెట్లలో కోడ్ యొక్క మేము
n ints కావలసిన.
అందువల్ల, మేము సమిష్టిగా రెడీ వయస్సు వంటి ఈ ints చూడండి.
>> ఇప్పుడు కేవలం ఒక క్షణం లో నేను పొందడానికి చేయగలరు ఈ శ్రేణి లో ints ప్రతి వద్ద
అదేవిధంగా చదరపు బ్రాకెట్ ద్వారా సంజ్ఞామానం 0 వద్ద ప్రారంభమై.
కాబట్టి యొక్క ఒక లూప్ లో ఇప్పుడు ముందుకు తెలపండి వారి వయస్సు కోసం వినియోగదారులు ప్రాంప్ట్.
Int కోసం నేను 0 పొందుటకు.
నేను N కంటే తక్కువ, ప్రజల సంఖ్య గదిలో, నేను ప్లస్ ప్లస్.
>> ఇప్పుడు ఈ లూప్ లోపల, సే తెలియజేయండి వ్యక్తి సంఖ్య, శాతం నేను యొక్క printf వయస్సు
ఒక హోల్డర్, కామా.
ఇప్పుడు, కాకుండా నుండి లెక్కింపు మొదలు కార్యక్రమం కూడా, వీలు యొక్క వద్ద 0
1 ద్వారా కనీసం నేను పెంచడం కాబట్టి ఒక సాధారణ ఈ కార్యక్రమం ఉపయోగించి వ్యక్తి
ఒక వంటి లెక్కించాలి లేదు కంప్యూటర్ శాస్త్రవేత్త మైట్.
యొక్క ఇప్పుడు యుగాలకు, బ్రాకెట్ నేను, తద్వారా తెలియజేసేలా అని పేర్కొనడం లో i-th వయస్సు మా
వయసుల శ్రేణి అవతరించనుంది GetInt తిరిగి విలువ.
>> ఇప్పుడు ఈ లూప్ క్రింద, యొక్క ముందుకు తెలపండి కొంత సమయం వెళుతుంది అని ఊహించుకోవటం.
మరియు ఇప్పుడు మరొక లూప్ లో ముందుకు తెలపండి వాస్తవానికి గదిలో అందరూ వయసు
ఒక సంవత్సరం.
మరలా, నేను 0 Int పొందండి కోసం, నేను తక్కువ ఉంది N కంటే, ప్రజల సంఖ్య
గది, నేను ప్లస్ ప్లస్.
>> ఇప్పుడు ఈ లూప్ యొక్క లోపల, సే తెలియజేయండి ఇప్పుడు వ్యక్తి సంఖ్య నుండి ఒక సంవత్సరం printf,
శాతం నేను ఒక ప్లేస్హోల్డర్, రెడీ ఉంటుంది, శాతం నేను మరొక ఉంది
సంవత్సరాల వయస్సు హోల్డర్,.
ఆ తరువాత ఆ లోకి ప్రదర్శించాడు placeholders, మొదటి నేను పిలవబడు ప్లస్
1, కాబట్టి మళ్ళీ మేము లెక్కింపు మొదలు 1 నుండి యూజర్ కోసం.
ఆపై యొక్క ఆ వ్యక్తి యొక్క వయస్సు లో ప్లగ్ వీలు తద్వారా వయస్సు బ్రాకెట్ నేను ప్లస్ 1, వంటి
లో i-th వయస్సు పొందుటకు గో పేర్కొనడం మా వయసుల శ్రేణి, దానికి 1 జోడించడానికి మరియు
మా హోల్డర్ ఆ మొత్తం ఇన్సర్ట్, దగ్గరగా బ్రాకెట్, సెమికోలన్.
>> ఇప్పుడు తయారు ఈ ప్రోగ్రామ్ కంపైల్ తెలియజేయండి వయస్సు, మరియు డాట్ తో అమలు అనుమతిస్తాయి
వయస్సు స్లాష్.
మరియు కేవలం మూడు ఉన్నాయి అనుకుందాం గదిలో ప్రజలు, మరియు ఎవరైనా 18,
ఎవరైనా 19, ఎవరైనా 20.
బాగా, ఒక సంవత్సరంలో, ప్రతి ఆ గుంపులో , 19, 20, మరియు 21 అన్నారు
వరుసగా.