• 締切済み

C#でプログラミングしてるのですが・・・

C#です。 配列にある数字を入れています。 例えば、 sampleという配列に、 sample[0]=3 sample[1]=5 sample[2]=7 sample[3]=2 sample[4]=10 sample[5]=12 という感じで、ランダムに数字を入れています。これらの数字の中で、一番小さな数字を割り出すプログラムはあるんでしょうか?? まだ、初心者でよく分からないのですが、もしあるのでしたら、どんなプログラムか教えて欲しいです。

noname#46927
noname#46927

みんなの回答

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.3

>ここでC#の質問してもいいのかしら? ぐーっと目を細めれば#が++に見えて。。。こないか。 >まだはじめたばかりなんで、分からないんです。 >もう少し書いていただけると助かります。 ドキュメントが手元にあることに気が付くんだ。

noname#46927
質問者

お礼

C#の質問をするときは、C++のところに、C#と書いて質問するようにすればいいらしいです(^^) アドバイスありがとうございます。

回答No.2

ここでC#の質問してもいいのかしら? ともかく: /* あくまで一例 */ class Program {  static public void Main() {   int[] sample = { 3, 5, 7, 2, 10, 12 };   int min_index = 0;   for ( int i = 0; i < sample.Length; ++i ) {    if ( sample[i] < sample[min_index] ) {     min_index = i;    }   }   System.Console.WriteLine("sample[{0}]={1}が一番小さい。",                min_index, sample[min_index]);  } }

noname#46927
質問者

お礼

アドバイスありがとうございます★

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

その位、ちょろっと書いたらいいようにも思いますが、 単純なところでは、ソートして最初の要素を取り出しときますか。

noname#46927
質問者

補足

まだはじめたばかりなんで、分からないんです。 もう少し書いていただけると助かります。

関連するQ&A

  • C言語のプログラミングについてです><

    今C言語のプログラミングの勉強をしているのですが、わからないプログラムがでてきたので教えてくださる方がいらっしゃれば、ご教授願いたいです。 数当てゲームの作成 1~9(0は除く)のなかから4つの異なる数字をランダムで選択し、4桁の数をつくる。ユーザは4つの数字の並びを入力して、作られた数を当てる。 ユーザの入力した数と作られた数を比較して、同じ数字が同じ桁にある場合は"Hit"というヒントを与える。また、同じ数字が異なる桁にある場合は"Blow"というヒントを与える。すなわち、作られた数が5849で、ユーザが4829という数値を入力した場合、"2 Hit 1 Blow"というヒントが表示されるようにする。 ユーザは10回まで、入力するチャンスが与えられる。 といった感じのプログラミングなんですが、C言語初心者である自分にはまったくわかりません; ; どなたかわかる方がいらっしゃれば、助けていただけないでしょうか?よろしくお願いします!

  • プログラミングC#が難しくて困っています。

    プログラミングをしたいと思い、独習C#を使ってプログラミングの勉強中です。 プログラミングは全くの初心者です。 他の入門書でもそうなのかもしれませんが、論理演算子やビット演算子、配列などの内容が書かれていますが、これらが一体何の役に立つのか分からなくて困っています。 読んでいても理解できないです。 本にケチを付けているわけではないです。 おそらく私にプログラミングのセンスがないんだと思います。 また、この本では、コンソールアプリケーションの説明が多いのですが、私はウェブアプリケーションに関心があります。 基礎だと思って読み進めるべきでしょうか? サンプルプログラムも地道に本の真似をして自分で打っていったほうがいいのでしょうか? わからないことがあってGoogleで調べても、理解できないです。 本当に、プログラミングが難しいです。 独習C#のような本は、全て理解する必要があるのでしょうか? 質問が多くなって申し訳ありません。

  • javaプログラミング

    ただいまjavaで3×3のビンゴの制作で練習しております。 ビンゴカードの数字、ビンゴのボール?の数字を1~9で制作しました。 まず、一つの配列に1~9の数字をランダムで配置し、そしてそれを3×3の二次元配列で配置し、そしてさらにもう一つの配列にビンゴボールの番号をランダムで配置し、照らし合わせていくというプログラムを作りました。 3×3の数字で、出てきたボールの数字と対応した、二次元配列にある数字を0に変更(入れ替え)というところまで、できました。そこで最後にビンゴかどうかの判定をするところで詰まってしまいまして、縦、横、ななめいづれかに0が並ぶとビンゴ達成なのですが、ビンゴの判定方法のソースコードがわかりません。for文で回してみたりif文でやってみたりしたのですがどれもダメでした。一例や、ヒントなど。回答よろしくお願いします。 色々調べてみたのですが、自分のように全部配列に入れて動かしているソースが見つからず質問させていただきました。

  • C言語プログラム 作ってくれませんか?m(__)m

    C言語 プログラム 1~45の数字の中からランダムに15ペアの組み合わせと残りの数字を表示するようなプログラムをつくりたいのですが,どなたか作ってくれませんか? 以下のような表示例みたいなのが,嬉しいです。お願いします。 Ex. ./ random 6 -27 5 -22 4 -19 1 -21 15 -14 33 -40 17 -36 37 -28 13 -42 23 -41 34 -24 7 -35 38 -11 12 -8 26 -18 43 9 3 25 16 2 44 29 30 39 45 10 20 32 31

  • C言語のプログラミング初心者です。

    以下のプログラムの組み方をおしえてください。 1から10までの数字ひとつずつをランダムにならべるプログラム。 解答込みで解説お願いします。

  • Cのプログラミングについての質問です

    全零で任意のサイズの二次元配列を用意して、その中の要素の一つをランダムに選んで1に初期化する。 その選んだ要素の上下左右どれか一つをランダムに選んで1に初期化する。 再び1に初期化した要素を選んだら今度は0に初期化する。 以上の処理を任意の回数繰り返して、1同士が必ず上下左右で隣接してる配列を生成したいのですが、 どのように書いたら実現できるでしょうか。

  • C言語でプログラムを書いています。

    C言語でプログラムを書いています。 その中で、サンプルデータの入ったファイルを読み込み、 その中身を配列を用いて行列として整理したいのですが、どのような命令が必要でしょうか。 ファイルの中身は、以下のようになっています。 1:0.111 2:0.222.....600:0.999 ・ ・ ・ 1:0.122 2:0.233.....600:0.998 「数字:」の部分は使用しないため、実際はコロン以下の数値で組みたいと考えています 詳しいサイトの紹介でもかまいませんので、よろしくお願いします

  • 【MATLAB】配列内のある数値の位置情報

    MATLAB という汎用数値解析プログラムを使っています。 現在、100×100の配列の中にランダムな数字(0~40)が入ったデータを扱っています。 その配列内の、ある数字がどこに入っているかを算出する方法を教えてください。 例えば、『3』という数字は配列の(5,6)と(20、36)に入っている・・・という風に知ることは可能でしょうか。 ご回答よろしくお願いいたします。

  • ランダム数値を連番と比べて足りない数値を取り出す

    ランダム数値を連番と比べて足りない数値を取り出したいのですが どのようにすれば取り出せるのか教えていただけませんでしょうか? //事情により配列の一番最初は「$sample_num[0]」ではなく「$sample_num[1]」です。 //必ず、小さい数字-大きい数字で配列に入っています。 $sample_num[1]=1; $sample_num[2]=3; $sample_num[3]=6; $sample_num[4]=8; //1から10まで足りない数字を取得したい //欲しい結果 2 4 5 7 9 10

    • ベストアンサー
    • PHP
  • c++について

    プログラム超初心者です。 int型の配列に空白と1を代入して、for文でループして内容が1のときは"■"を表示するというプログラムを作りたいのですが、大量の数字が出てうまくいきません。例を作っていただけませんか?

専門家に質問してみよう