>> DAVID J.マラン：私たちが書きたいとしよう の全員を尋ねプログラム
自分の年齢のための部屋、次に印刷する それらの人々がどれくらい古い外
したがって年？
今、明らかにこのための演算 問題がかなりあることを行っている
単純明快。
しかし、興味深い質問がある場合、我々は 事前にどのように多くの人を知らない
この部屋には、どのようになるだろうしている 私たちは、保存について行くことができ
彼らの年齢のすべての？
さて、見てみましょう。
>> まずは促すことから始めてみましょう ユーザー、私は、ここでやったように
使用している室内で人々の数 のgetIntとするために、DO-whil​​eループ
整数nを得る。
我々は今、このような各お聞きしたいとします 自分の年齢のための部屋で人。
さて、私の本能が使用することです 私も促しますが、それを行うためにループ
格納する場所が必要です それらの人々の年齢。
そして、私の最初の本能があるだろう 最初の変数を使用する
人の年齢、別の変数 二人の年齢のため、
並べ替えの線に沿って。
int型の年齢 -
さて、のために1と呼ぶことにしましょう 最初の人。
二人目のINT歳2。
第三者のINT 3歳。
>> しかし、ちょっと待って、これはおそらくありません ダウンするための最良のパス。
私が事前にわからないので、 このプログラムを書いてコンパイルする方法
そこに多くのユーザーがあることを行っている。
しかも、できるだけ多くがあるかどう 100ユーザー、100の変数を宣言
これにはないような種類の奇妙な名前 最高のデザインのように感じる。
>> さて、ありがたいことに、別のがある 変数の型は配列と呼ばれるもの
私たちはintの任意の数を格納することができます その中の、我々が知らない場合でも、
私のプログラムを記述する際にどのように多くの このような整数は、我々は必要になるだろう。
それでは、これらのバックトラックや削除させ 代わりに、いくつかのint型、および、それを交換してください
1変数で呼び出され、 複数の、年齢、と言う。
しかし、ここではさらに、このラインで指定できます 角括弧内のコードのことを私たち
n個の整数を求めています。
したがって、我々は、集合的意志 高齢化、これらのintを参照してください。
>> 今だけの瞬間に私が得ることができるようになります この配列内の整数のそれぞれで
同様に角括弧を経由して 表記は、0から始まります。
それでは、ループで今進行してみましょう 彼らの年齢のためにユーザーにプロンプ​​トが表示されます。
int型のために私は0を得る。
IはN未満である人の数 部屋の中に、私のプラスプラス。
>> そして今、このループ内で、のは言わせて 人数、割合Iのprintfの年齢
プレースホルダ、カンマです。
そして今ではなく、からカウントを開始 プログラム自体に0、みましょうで
通常のように1による並べインクリメントI このプログラムを使用している人
のようにカウントする必要はありません コンピューター科学者の可能性があります。
それでは、それによって年齢、ブラケット私を、やってみましょう 指定点で、i番目の年齢の私たちの
年齢の配列が取得する予定です のgetIntの戻り値。
>> 今、このループの下に、のは進んでみましょう ある程度の時間が経過することを前提としています。
そして今度は、別のループに進みましょう 実際に部屋に皆を時代に
1年間。
だからもう一度、私は0を得るint型のために、私は小さい Nよりも、人々の数
部屋は、私プラスプラス。
>> そして今、このループの内側に、のは言わせて 今人数から今年のprintf
パーセント私はプレースホルダで、意志 私は別で、パーセントで
歳プレースホルダー、。
そして、それらにプラグインする プレースホルダ、まずは私が言わせてプラス
1、再び我々はカウントを開始するよう 1からのユ​​ーザーのために。
、その後のその人の年齢を接続しましょう それによって、年齢ブラケットIに1を加えた、として
私たちの中でi番目の年齢を取りに行くの指定 年齢層の配列、それに1を追加して、
私たちのプレースホルダにその合計を挿入し、 閉じる括弧、セミコロン。
>> それではメイクでこのプログラムをコンパイルしましょう 年齢とのドットでそれを実行してみましょう
年齢を大幅に削減する。
そして3つだけがあることとします 部屋の中の人々、そして誰かが18であり、
誰かが誰かが20で、19である。
さて、今年は、各それらの人々の 、19、20、および21になるだろう
それぞれ。