ડેવિડ જે MALAN: અમે લખી ધારોકે દરેક પૂછે છે કે એક કાર્યક્રમ તેમની ઉંમર અને પછી પ્રિન્ટ માટે એક રૂમ તે લોકો એક હશે કે કેવી રીતે જૂના બહાર તેથી વર્ષ? હવે, દેખીતી રીતે આ માટે એરિથમેટિક સમસ્યા એકદમ પ્રયત્ન રહ્યું છે સરળ. પરંતુ રસપ્રદ પ્રશ્ન હોય, ત્યારે અગાઉથી ખબર નથી કેટલા લોકો આ રૂમ માં, કેવી રીતે હશે આવે છે અમે સ્ટોર જઈ શકે છે તેમના ઉંમરના બધા? વેલ, જે એક નજર. 

પ્રથમ પૂછીને શરૂ થાય છે આ વપરાશકર્તા, હું માટે, અહીં કર્યું છે મદદથી રૂમમાં લોકોની સંખ્યા getInt અને કરવા માટે એક કરતા હો ત્યારે લૂપ પૂર્ણાંક n એ વિષે. અમે હવે એવી દરેક પૂછી શકો છો ધારો તેમની ઉંમર માટે રૂમ માં વ્યક્તિ. ઠીક છે, મારા વૃત્તિ ઉપયોગ થઈ શકે છે એક કે કરે છે, પરંતુ હું પણ માટે લૂપ સંગ્રહ કરવા સ્થળ જરૂર તે લોકોની વય. અને મારી પ્રથમ વૃત્તિ હશે પ્રથમ માટે ચલ ઉપયોગ વ્યક્તિ વય, અન્ય ચલ બીજા વ્યક્તિ ઉંમર માટે, જેવું રેખાઓ. ઈન્ ઉંમર - વેલ, જે માટે 1 કૉલ કરો પ્રથમ વ્યક્તિ. બીજી વ્યક્તિ માટે ઈન્ ઉંમર 2. ત્રીજી વ્યક્તિ માટે ઈન્ ઉંમર 3. 

પરંતુ એક મિનિટ રાહ જુઓ, આ કદાચ નથી નીચે જવા માટે શ્રેષ્ઠ માર્ગ. હું અગાઉથી માં ખબર નથી કારણ કે આ કાર્યક્રમ લેખન અને સંકલન કેવી રીતે ત્યાં ઘણા વપરાશકર્તાઓ હશે આવે છે. અને વધુમાં, જેમ કે ઘણા જો ત્યાં 100 ચલો જાહેર 100 વપરાશકર્તાઓ, આ નથી જેવા પ્રકારની વિચિત્ર રીતે નામ આપવામાં આવ્યું ખૂબ જ શ્રેષ્ઠ ડિઝાઇન જેવી લાગે છે. 

વેલ, thankfully અન્ય ત્યાં હાજર છે ચલ પ્રકારના એક એરે કહેવાય કે અમને ints કોઈપણ નંબર સ્ટોર કરવા માટે પરવાનગી આપે છે તે અંદર, અમે ખબર નથી, પણ જો મારા પ્રોગ્રામ લખવાની જ્યારે કેટલા જેમ કે ints અમે જરૂર જઈ રહ્યાં છો. તેથી આપણે backtrack દો અને આ કાઢી તેના બદલે કેટલાક ints, અને બદલો એક ચલ કહેવાય છે, , વય, બહુવચન છે. પરંતુ વધુ આ વાક્ય પર સ્પષ્ટ કરો ચોરસ કૌંસમાં કોડ કે અમે n એ ints માંગો છો. અને તેથી, અમે સામૂહિક કરશે ઉંમરના આ ints માટે નો સંદર્ભ લો. 

હવે માત્ર એક ક્ષણ હું વિચાર કરી શકશો આ એરે માં ints દરેક એ જ રીતે ચોરસ કૌંસ માર્ગ દ્વારા સંકેતલિપિ, 0 અંતે શરૂ થાય છે. તેથી આપણે માટે લૂપ હવે આગળ વધવા દો તેઓની વય માટે વપરાશકર્તાઓ પૂછવા. પૂર્ણાંક માટે હું 0 વિષે. હું એન કરતાં ઓછી છે, લોકોની સંખ્યા ઓરડામાં, હું વત્તા વત્તા. 

અને હવે આ લૂપ અંદર, આપણે કહેવું વ્યક્તિ નંબર છે, ટકા હું printf ઉંમર પ્લેસહોલ્ડર, અલ્પવિરામ છે. અને હવે, બદલે થી ગણતરી શરૂ કાર્યક્રમ પોતાના છે, ચાલો પર 0 1 દ્વારા ઓછા ઈજાફો હું કે સામાન્ય આ કાર્યક્રમ વાપરી વ્યક્તિ એક જેવી ગણતરી નથી કોમ્પ્યુટર વૈજ્ઞાનિક શકે છે. હવે યુગો કૌંસ હું ત્યાં દો સ્પષ્ટ છે કે માં-i મી ઉંમર અમારા ઉંમરના એરે વિચાર રહ્યું છે getInt પરત કિંમત. 

હવે આ લૂપ નીચે, ચાલો આગળ વધો દો કેટલાક સમય પસાર કરી રહ્યો છે માટે. અને હવે અન્ય લુપમાં આગળ વધવા દો ખરેખર રૂમમાં દરેક ઉંમર માટે એક વર્ષ છે. તેથી ફરી, હું 0 વિચાર પૂર્ણાંક માટે, હું ઓછી છે એન કરતા, માં લોકોની સંખ્યા રૂમ, હું વત્તા વત્તા. 

અને હવે આ લૂપની અંદર, ચાલો કહે હવે વ્યક્તિ નંબર એક વર્ષ printf, ટકા હું પ્લેસહોલ્ડર છે, કરશે કરી, ટકા હું અન્ય છે વર્ષનો પ્લેસહોલ્ડર,. અને પછી તે માં પ્લગ કરવા જગ્યામાં, પ્રથમ હું કહેવું વત્તા 1, જેથી ફરી અમે ગણતરી શરૂ 1 ના વપરાશકર્તા માટે. અને પછી આપણે તે વ્યક્તિ ઉંમર પ્લગ દો ત્યાં વય કૌંસ હું વત્તા 1, તરીકે માં-i મી ઉંમર મળે જાઓ સ્પષ્ટ અમારા ઉંમરના અરે, પછી તે માટે 1 ઉમેરવા, અને અમારા પ્લેસહોલ્ડર માં કે રકમ દાખલ કરો, બંધ કૌંસ, અર્ધવિરામ. 

હવે તમારી સાથે આ કાર્યક્રમ કમ્પાઇલ ઉંમરના અને માતાનો ડોટ સાથે ચલાવવા દો ઉંમરના સ્લેશ. અને માત્ર ત્રણ છે કે ધારો રૂમમાં લોકો, અને કોઈ 18 વર્ષ છે, કોઈને 19 છે, કોઈ 20 છે. વેલ, એક વર્ષ, દરેક તે લોકો , 19, 20, અને 21 પ્રયત્ન રહ્યું છે અનુક્રમે.