すぐに写真を使って遊び始めたい場合は、より迅速で簡単な代替手段を検討することをお勧めします。 Web には無料の画像エディターがたくさんあり、従来のソフトウェアとは異なり、ダウンロードしてハード ドライブにインストールする必要さえありません。代わりに、画像をアップロードしてオンラインで編集し、完成した芸術作品をさまざまな方法で共有することができます。
Lil Green Patch はシンプルなゲームです。友達と一緒に花や果物を植え、同時に熱帯雨林を守ります。 Lil Green Patch はあなたのプロフィールで庭園をシミュレートします。あなたが自分の庭の手入れをしたり、友人の庭の手入れを手伝ったりすると、スポンサーは自然保護団体の「Adopt an Acre」プログラムやその他の森林再生プロジェクトにお金を寄付します。リル グリーン パッチの開発者は、これまでにコスタリカのオサ半島で 5,9098,167 平方フィート (5,490,399 平方メートル) 以上の熱帯雨林を保護したと述べています 。このゲームには月間 560 万人の Facebook 訪問者がいます。
Pet Society も、子供と大人の両方を対象とした仮想世界ゲームです。月間ユーザー数は約 1,100 万人で、Facebook で大のお気に入りです 。初めて Pet Society にログインすると、カスタム ペットを作成します。毛皮の色から目の色まで、見た目を選択します。次に、名前を付けてゲームを続けます。ペットには自分の家があり、自分で飾ることができます。 YoVille と同様に、最初は特定のアクセサリのみが公開されています。ゲームを進めると、より豪華なアイテムのロックが解除されます。
Pet Society は、健康、幸福、衛生のレベルを通じてペットの健康状態を測定します。ペットに餌を与えたり、お風呂に入れたりして、これらのレベルを高く保つかどうかはあなた次第です。ペットと遊んでコインを獲得し、そのコインを銀行で交換してペットをさらに幸せにする素敵なアイテムを購入することもできます。コインを獲得するもう 1 つの方法は、広告主のアンケートに参加することです。時間を費やしたくない場合は、PayPal、クレジット カード、または携帯電話への請求を通じてコインを購入できます。
ペットは近所を歩き回り、他のペットと出会うことができます。ペット協会への参加を友人に勧めるために、近所の自分の家に近い家を予約することができます。ペットの写真アルバムを作成して、他の人と共有することもできます。 Pet Society 画面の下部に表示される現在のスコアにより、誰が最も多くの金貨を持っているかがわかります。
インターネットに夢中になるのは子供だけではありません。 2008年、American Journal of Psychiatryは、「インターネット依存症」を正真正銘の精神状態として命名することを支持する社説を発表した。しかし、医学界の大多数はこれに反対しており、現在、インターネット依存症は正式な障害ではありません。ただし、インターネットを過度に使用すると、問題が発生する可能性があります。
AOL Mail は AIM Mail とも呼ばれ、America Online の (インターネット標準による) 長い歴史の中で最近開発されたものです。 AOL は常に電子メール サービスを提供してきましたが、有料の顧客に対してのみ、また独自のオールインワン ソフトウェア パッケージを通じてのみ提供していました。しかし、2005 年の春に、AOL は AOL Mail として知られる最初の無料Web メールサービスを開始しました。
AOL Mail は、特別なソフトウェアを必要とせず、AOL 加入者だけでなく誰でも無料で利用できるため、AOL の従来の電子メール プログラムとは異なります。 AOL Mail は、他の Web メール プログラムと同様、Internet Explorer、Firefox、Safari などの標準的な Web ブラウザを使用してインターネット上で実行されます。 AOL Mail ユーザーは、 にアクセスしてログイン情報を入力し、電子メールの送信を開始するだけです。
AOL のオールインワン インターネット ソフトウェアをダウンロードして、内蔵の電子メール プログラムを使用することもできます (最新のものは AOL デスクトップと呼ばれ、無料です)。この記事では、AOL Mail の Web メール バージョンに焦点を当てます。
AOL は、加入者ベースのサービスから Web ポータルへの移行の一環として、AOL Mail を開始しました。 2005 年までに、Yahoo、MSN、Google はすでに、訪問者がニュースを入手したり、Web ベースの電子メール、IM、カレンダー プログラムにアクセスしたりできる無料の Web ポータルとしての地位を確立していました 。
AOL が Web ポータル レースに参加するには、敷居を高くする必要があったため、当時としては大量の 2GB の無料ストレージを備えた AIM Mail をリリースしました。 AOL は、すべての AOL Mail アカウントで無制限のストレージ スペースを提供するようになりました。
この 「コンピューター入門」 記事では、アカウントの設定からサービスの基本機能と高度な機能に至るまで、AOL Mail がどのように機能するかを正確に説明します。始めましょう。
[To Do] パネルでは To Do リストが開き、新しいタスクや期限を追加できます。受信したすべての電子メールには To Do リンクもあります。電子メールの件名がフォローアップする必要があるものである場合は、[To Do] リンクをクリックするだけで、エントリが To Do リストに追加されます。
[イベント] パネルはカレンダー アプリケーションに関連付けられています。今後のカレンダー イベントがイベント パネルに表示されます。 To Do 機能と同様に、受信したすべての電子メールにはカレンダーのリンクがあります。リンクをクリックしてカレンダー エントリを作成すると、カレンダー アプリケーションとイベント パネルの両方に表示されます。
ブログリンクは、カレンダー リンクと To Do リンクの隣にあります。このボタンは、すべての AOL メール アカウントに含まれる無料のブログ サービスである AOL ジャーナルにエントリを作成します。 [ブログ] リンクをクリックした後、ブログ投稿の件名と本文、および関連するタグを入力し、[保存] を押します。ブログを一般の人々と共有することも、友達に限定することもできます。
Google ロビーに入るとすぐに、ここが典型的なオフィス環境ではないことがわかります。溶岩ランプがおしゃれな雰囲気を醸し出しており、一部のロビーではピアノが熟練のミュージシャンを待っています。ほとんどのロビーには、世界中の人々が Google を使用して検索結果を見つけるのに合わせて、検索語がリアルタイムで表示される大きなコンピューター画面があります。 Google は、恥ずかしい瞬間に攻撃的な検索が表示されないように、用語の流れをフィルタリングしています。
Google オフィスで見かけるその他の興味深い装飾は、素晴らしいアイデアや不遜なジョークが詰まった巨大なホワイトボードから、 SpaceShipOneのレプリカまで多岐にわたります。廊下にも興味深いアイテムがあります。 Google は従業員に環境に配慮した健康的なライフスタイルを推奨しているため、Google の建物内に自転車が駐輪されているのを見るのは珍しいことではありません。
オフィスは典型的な企業環境とは似ていません。 Google では、一緒に働く 3 ~ 4 人の従業員のグループが同じエリアに座れるようにワークステーションを配置しています。設計段階で、建築家のクライブ ウィルキンソンは難しい問題に直面しました。それは、人々をグループにまとめながら、気を散らすことなく仕事に集中できる環境をどのように提供するかということでした。 Google を迷路のような小部屋にしないでどうすればよいでしょうか?
Google の幹部は、従業員が互いにアイデアを出し合えるようにしたいと考えています。同社は、交流を促進することで従業員の仕事への満足度が高まり、さらには次の大きな Google 製品を生み出すことを期待している。従業員は自分のワークステーションを好きなだけカスタマイズでき、希望に応じて犬 (猫は除く) を職場に連れて行くこともできます。
Google のワークスペースは魅力的かもしれないが、それは Googleplex の特典の表面をなぞっただけだ。一部の特典は望ましくない結果を引き起こす可能性があります。 Google 15 と呼ばれる恐ろしい条件があり、多くの新入社員が初めて入社したときに直面します。この脅威とその原因については、次のセクションで詳しく説明します。
Google ヒッチハイク ガイド
Google が Googleplex 内で最初に入居した建物は Building 42 でした。ある人によると、この建物の名前はダグラス アダムスの「銀河ヒッチハイク ガイド」へのオマージュであり、それは生命、宇宙、そしてすべてに対する答えです。しかし、シリコン・グラフィックスがこの建物を所有していた頃にはすでにその名前が付いていたという人もいる。 Google は、他の建物にも Building ‘Pi’ などの興味深い名前を付けています。
エアーズ氏は 2005 年に Google を辞めましたが、カフェには今でも彼の名前が残っています。カフェにはいくつかのステーションがあり、それぞれ異なる種類の料理を提供しています。ベジタリアン料理から寿司、世界中のエスニック料理まで、選択肢は多岐にわたります。 Google の文化では、新鮮なオーガニック食品と健康的な食事の使用を促進しています。しかし、すべてが無料で、いつでも食べたいときに食べられると、行き過ぎてしまうのは簡単です。そこで Google 15 が登場します。これは、Google の新入社員の多くが、食事や軽食をすべて利用し始めると 15 ポンド増加することを指します。
Googleplex には他のカフェとして、Pacific Café、Charleston Café、Café 150、そして適切な名前の No Name Café などがあります。それぞれの食事で従業員にいくつかの選択肢を提供します。 Google はこれらのカフェで毎日 200 以上のレシピを提供しています 。
午後の途中でお腹が鳴るのを感じたけど、カフェテリアに行きたくない場合はどうすればよいですか? Googleもそれを考えました。最寄りのスナック ルームまでは歩いてすぐです。ほとんどの建物にスナック ルームがあります。スナックルームにはキャンディー、グラノーラ、チョコレートでコーティングされたプレッツェル、ジュース、コーヒー、その他のお菓子が揃っています。従業員はすべて無料で利用できます。 Google はこれらのゴミ箱のいくつかを道路に持ち込んでいます。カリフォルニア州サンフランシスコのモスコーン センターで開催された 2008 年の Google I/O イベントでは、Google はスナックを詰めたゴミ箱を参加者に提供しました。
従業員がその高級ジュースを服にこぼしても、すべてが失われるわけではありません。 Google には従業員が社内にランドリー施設を利用できます。同社はドライクリーニングサービスも提供しています。 Google の従業員が週末に衣類を持ち込んで Googleplex で洗濯をするのは珍しいことではありません。
Google の医療プランには、現場の医療スタッフも含まれています。従業員が勤務中に怪我をしたり体調が悪くなった場合は、Googleplex で医師の診察を予約できます。
Googleplex にはさまざまなメリットや特典があるにもかかわらず、仕事がストレスになる場合があります。 Google の従業員にとって幸いなことに、補助金付きのマッサージ プログラムを利用できます。少額の料金を支払うことで、従業員は個室で資格を持ったセラピストによるマッサージを受けることができます。実際、Google のマッサージ ルームとバスルームは、Googleplex 内で不透明な壁がある唯一のエリアの一部です。
Google で働くことのもう 1 つの有名な利点は、20 パーセントのタイム プログラムです。 Google では、従業員が Google での週の勤務時間の最大 20 パーセントを特別なプロジェクトに費やすことを認めています。つまり、標準労働週ごとに、従業員は通常の仕事量とは関係のないプロジェクトに丸 1 日を費やすことができます。 Google は、Google Labs の製品の多くは 20% の時間プログラムのペット プロジェクトとして始まったと主張しています。
Google の特典の多くは大学を卒業したばかりの若者にアピールします。 Googleplex は、学術界から企業環境への穏やかな移行を提供します。しかし、キャンパスのライフスタイルを超えて移動した従業員はどうなるでしょうか?その利点のすべてがうまく機能しているわけではありません。
2008 年に、Google の特典の 1 つが劇的に変わりました。この変更は何百人もの Google 従業員に影響を与えますが、従業員の多くはこの変更に満足していません。 Google 従業員の一部が泣き崩れるような方針変更は何でしょうか?詳細を確認するには、次のセクションに進んでください。
シンクタンク
Google のトイレでさえ、同社の文化に貢献しています。小便器の上とバスルームのドアの上に、コーディングのヒントとパズルがあります。
Google の福利厚生とデイケア
Google のデイケア施設に関する噂は 2004 年に持ち上がりました。その少し後、Google は Children’s Creative Learning Centers, Inc (CCLC) とのプログラムを発表しました。 Googleplex から 2 マイル離れた学校がこのサービスを主催しました。まさに Google 流に、同社はデイケア プログラムを「キンダープレックス」と名付けました。
このサービスは決して無料ではありませんでしたが、Google はより多くの Google 従業員がプログラムを利用できるように補助金を出しました。補助金の一部は食事に充てられ、子供たちはセンターで無料の朝食、昼食、軽食を受け取りました。 Google は、将来の従業員を採用する際に、福利厚生プログラムの一部として Kinderplex を活用しました。
一部のプログラムにはリマインダー サービスが組み込まれています。 Microsoft Outlook やGoogle カレンダーなどのカレンダー プログラムを使用している場合は、差し迫った予定やイベントに関するアラートを送信するようにプログラムに指示できます。ただし、インターネット上には、カレンダー プログラムを使用しなくてもリマインダー サービスを提供する Web ベースのアプリケーションがいくつかあります。
他のリマインダー サービスは、より大きなアプリケーションの一部です。 Google カレンダーと Microsoft Outlook は両方とも、いくつかのリマインダー サービス機能を備えています。このような場合、実際にお金を稼ぐのはサービスではありません。 Google カレンダーなどのアプリケーションは広告を通じて収益を上げていますが、Microsoft Outlook はソフトウェアの販売とライセンス料によって収益を上げています。
卑劣な荒らしは、議論を台無しにするメッセージを投稿する前に、そのトピックに本当に興味がある人を装うことがあります。これは政治フォーラムではよくあることです。反対の意見を持つ人が、コミュニティの他のメンバーに同情的なふりをしながら、同時に自分の意見を批判するメッセージやスレッドを投稿することがあります。たとえば、荒らしは「私は政治家 X がとても好きですが、彼女は国内政策に本当に強いと思いますか?」と言うかもしれません。この荒らしの目的は、コミュニティ全体に疑惑を煽ることです。偽りの身分でポーズをとるトロルは、靴下人形としても知られています。
Random チャネルでのアクティビティは予測できません。多くの投稿には、下品な言葉やポルノ、暴力の画像が含まれています。投稿者は匿名であるため、フォーラム内では責任感がありません。ログイン ハンドルを作成したり登録したりする必要はありません。チャンネルにアクセスして好きなものを投稿できます。その結果、このチャンネルでは荒らし行為が横行します。
多数のプラットフォームのコードを読み書きできるようになります。マイクロコントローラーから最先端の科学システムに至るまで、あらゆるものを C で記述することができ、最新のオペレーティング システムの多くは C で記述されています。
オブジェクト指向 C++ 言語への移行がはるかに簡単になります。 C++ は C の拡張であり、最初に C を学習せずに C++ を学習することはほぼ不可能です。
この記事では、言語全体を説明し、C プログラマーになる方法を最初から説明します。 C を理解すると、さまざまなものを作成できることに驚かれるでしょう。
Cって何ですか?
C はコンピュータ プログラミング言語です。つまり、C を使用して、コンピューターが従うべき命令のリストを作成できるということです。 C は、現在使用されている何千ものプログラミング言語の 1 つです。 C は数十年前から存在しており、プログラマーに最大限の制御と効率を提供するため、広く受け入れられています。 C は習得しやすい言語です。他の言語に比べてスタイルが少し難解ですが、それをすぐに乗り越えることができます。
C はいわゆるコンパイル言語です。つまり、C プログラムを作成したら、それをC コンパイラで実行して、プログラムをコンピュータが実行 (実行) できる実行可能ファイルに変換する必要があります。 C プログラムは人間が読める形式ですが、コンパイラーから出力される実行可能ファイルは機械が読み取り可能で実行可能な形式です。これは、C プログラムを作成して実行するには、C コンパイラにアクセスする必要があることを意味します。 UNIX マシンを使用している場合 (たとえば、ホストの UNIX コンピュータで C で CGI スクリプトを作成している場合、または研究室の UNIX マシンで作業している学生の場合)、C コンパイラは無料で利用できます。これは「cc」または「gcc」と呼ばれ、コマンド ラインで使用できます。あなたが学生の場合は、学校がコンパイラを提供してくれるでしょう。学校が使用しているものを調べて、それについて学びましょう。自宅で Windows マシンを使用して作業している場合は、無料の C コンパイラをダウンロードするか、商用コンパイラを購入する必要があります。広く使用されている商用コンパイラは、Microsoft の Visual C++ 環境です (C プログラムと C++ プログラムの両方をコンパイルします)。残念ながら、このプログラムには数百ドルの費用がかかります。商用コンパイラに何百ドルも費やす余裕がない場合は、Web 上で入手できる無料のコンパイラのいずれかを使用できます。検索の開始点として を参照してください。
最初は非常に単純な C プログラムから始めて、そこから構築していきます。これらの例では、環境として UNIX コマンド ラインと gcc を使用していると仮定します。そうでない場合でも、コードはすべて正常に動作します。利用可能なコンパイラを理解して使用するだけで十分です。
始めましょう!
最も単純な C プログラム
可能な限り単純な C プログラムから始めて、それを使用して C の基本と C コンパイル プロセスを理解しましょう。標準のテキスト エディタ (UNIX の vi または emacs、Windows のメモ帳、または Macintosh の TeachText) に次のプログラムを入力します。次に、プログラムをsamp.cという名前のファイルに保存します。 .c を省略した場合、コンパイル時に何らかのエラーが発生する可能性があるため、 .cを必ず覚えておいてください。また、エディターがファイル名に余分な文字 (.txt など) を自動的に追加しないことを確認してください。最初のプログラムは次のとおりです。
#include <stdio.h>
int main()
{
printf("これは私の最初のプログラムからの出力です!\n");
0を返します。
}
#include <stdio.h>
int main()
{
int a、b、c;
printf("最初の値を入力してください:");
scanf("%d", &a);
printf("2 番目の値を入力してください:");
scanf("%d", &b);
c = a + b;
printf("%d + %d = %d\n", a, b, c);
0を返します。
}
また、上記のプログラムの最初の行にある b 変数を削除して、変数の宣言を忘れた場合にコンパイラが何を行うかを確認することもできます。セミコロンを削除して、何が起こるかを確認してください。中括弧の 1 つを省略します。 main 関数の横にある括弧の 1 つを削除します。それぞれのエラーを単独で発生させ、コンパイラーを通してプログラムを実行して何が起こるかを確認します。このようなエラーをシミュレートすることで、さまざまなコンパイラ エラーについて学ぶことができ、実際にエラーを作成するときにタイプミスを見つけやすくなります。
C では、 ifステートメントとwhileループの両方がブール式の考え方に依存しています。 if ステートメントを示す簡単な C プログラムを次に示します。
#include int main() { int b; printf(“値を入力してください:”); scanf(“%d”, &b); if (b < 0) printf(“値は負ですn”); 0を返します。 }
このプログラムはユーザーから番号を受け取ります。次に、if ステートメントを使用して数値をテストし、0 より小さいかどうかを確認します。0 より小さい場合、プログラムはメッセージを出力します。それ以外の場合、プログラムは沈黙します。プログラムの(b < 0)部分はブール式です。 C はこの式を評価して、メッセージを出力するかどうかを決定します。ブール式がTrueと評価された場合、C は if ステートメントの直後の 1 行 (または if ステートメントの直後の中括弧内の行ブロック) を実行します。ブール式がFalse の場合、C は if ステートメントの直後にある行または行のブロックをスキップします。
もう少し複雑な例を次に示します。
#include <stdio.h>
int main()
{
int b;
printf("値を入力してください:");
scanf("%d", &b);
if (b < 0)
printf("値が負です\n");
0を返します。
}
この例では、 else ifおよびelseセクションはゼロと正の値も評価します。
より複雑なブール式は次のとおりです。
if ((x==y) && (j>k))
z=1;
それ以外
q=10;
このステートメントは、「変数 x の値が変数 y の値と等しく、変数 j の値が変数 k の値より大きい場合、変数 z を 1 に設定し、それ以外の場合は変数 q を 10 に設定します。」 」意思決定を行うために、C プログラム全体でこのような if ステートメントを使用します。一般に、行う決定のほとんどは、最初の例のような単純なものになります。しかし場合によっては、状況がより複雑になることがあります。
C は等しいかどうかをテストするために== を使用し、変数に値を代入するために= を使用することに注意してください。 C の&&は、ブール AND 演算を表します。
while ループには、初期化ステップ ( x=1 )、テスト ステップ ( x<10 )、および増分ステップ ( x++ ) が含まれていることに注意してください。 for ループを使用すると、3 つの部分すべてを 1 行に入れることができますが、これら 3 つの部分には何でも入れることができます。たとえば、次のループがあるとします。
a=1;
b=6;
一方 (a < b)
{
a++;
printf("%d\n",a);
}
これを for ステートメントに置くこともできます。
for (a=1,b=6; a < b; a++,printf("%d\n",a));
少しややこしいですが、可能です。カンマ演算子を使用すると、 for ループの初期化セクションとインクリメント セクションで複数の異なるステートメントを区切ることができます (ただし、テスト セクションでは分離できません)。多くの C プログラマは、1 行の C コードに多くの情報を詰め込むことを好みます。しかし、多くの人はコードが理解しにくくなると考え、コードを分割します。
ブール式における = と ==
C では==記号が問題になります。忘れてブール式に=だけを入力してしまうことがあるためです。これは間違いやすいミスですが、コンパイラにとっては非常に重要な違いがあります。 C はブール式で=と== のいずれかを受け入れますが、プログラムの動作はこの 2 つの間で大きく異なります。
C ではブール式は整数として評価され、整数はブール式内で使用できます。 C の整数値 0 は False ですが、その他の整数値は True です。 C では次のことが有効です。
aが 0 以外の場合、printf ステートメントが実行されます。
C では、 if (a=b)のようなステートメントは、「 b をaに代入し、 aのブール値をテストする」ことを意味します。したがって、 a が0 になると、if ステートメントは False になります。それ以外の場合は True です。 aの値はプロセス中に変化します。 ==と入力するつもりだった場合、これは意図された動作ではないため (ただし、この機能は正しく使用すると便利です)、 =と== の使用には注意してください。
ループ: 実際の例
華氏から摂氏への変換テーブルを出力するプログラムを作成するとします。これは、for ループまたは while ループを使用して簡単に実現できます。
#include <stdio.h>
int main()
{
int a;
a = 0;
while (a <= 100)
{
printf("%4d 度 F = %4d 度 C\n",
a、(a - 32) * 5 / 9);
a = a + 10;
}
0を返します。
}
#include <stdio.h>
int main()
{
浮動小数点 a、b;
a = 0;
b = -1;
while (a <= 100)
{
if ((a > 98.6) && (b < 98.6))
{
printf("%6.2f 華氏 = %6.2f 摂氏\n",
98.6、(98.6 - 32.0) * 5.0 / 9.0);
}
printf("%6.2f 華氏 = %6.2f 摂氏\n",
a、(a - 32.0) * 5.0 / 9.0);
b = a;
a = a + 10;
}
0を返します。
}
C 避けるべきエラー
if または while ステートメントで == を意味するときに = を置く
while ループ内でカウンタをインクリメントするのを忘れる – カウンタをインクリメントするのを忘れると、無限ループが発生します (ループは決して終了しません)。
誤って ; を入れてしまうfor ループまたは if ステートメントの最後でステートメントが影響を及ぼさないようにする – 例: for (x=1; x<10; x++); printf(“%d\n”,x); for ステートメントの後のセミコロンが for ループを実行する 1 行として機能するため、1 つの値のみが出力されます。
#include <stdio.h>
int main()
{
int a[5];
int i;
for (i=0; i<5; i++)
a[i] = i;
for (i=0; i<5; i++)
printf("a[%d] = %d\n", i, a[i]);
}
配列は C で常に使用されます。一般的な使用法を理解するには、エディターを起動して次のコードを入力します。
#include <stdio.h>
#最大10を定義
int a[MAX];
int rand_seed=10;
/* K&R より
- 0 ~ 32767 の範囲の乱数を返します。*/
int ランド()
{
ランドシード = ランドシード * 1103515245 +12345;
return (unsigned int)(rand_seed / 65536) % 32768;
}
int main()
{
int i,t,x,y;
/* 配列を埋める */
for (i=0; i < MAX; i++)
{
a[i]=ランド();
printf("%d\n",a[i]);
}
/* すぐにさらに多くの内容がここに表示されます */
0を返します。
}
このコードには、いくつかの新しい概念が含まれています。 #define行は、 MAXという名前の定数を宣言し、それを 10 に設定します。定数名は、コード内でわかりやすいように、伝統的にすべて大文字で書かれています。行int a [MAX] ;は、C で整数の配列を宣言する方法を示しています。配列の宣言の位置により、配列はプログラム全体に対してグローバルであることに注意してください。
int rand_seed=10行は、今回はrand_seedという名前のグローバル変数も宣言します。この変数は、プログラムが開始されるたびに 10 に初期化されます。この値は、後続の乱数コードの開始シードになります。実際の乱数ジェネレータでは、シードはシステム時間などの乱数値として初期化する必要があります。ここで、 rand関数はプログラムを実行するたびに同じ値を生成します。
int rand()行は関数宣言です。 rand 関数はパラメータを受け入れず、整数値を返します。関数については後で詳しく学びます。続く 4 行は rand 関数を実装します。今のところ無視します。
/* 配列をバブルソートします */
for (x=0; x < MAX-1; x++)
for (y=0; y < MAX-x-1; y++)
if (a[y] > a[y+1])
{
t=a[y];
a[y]=a[y+1];
a[y+1]=t;
}
/* ソートされた配列を出力します */
printf("-------------------\n");
for (i=0; i < MAX; i++)
printf("%d\n",a[i]);