2010-12-14 13 views
1
int main() 
{ 
    int numbers[30]; 
    int i; 

    // making array of 30 random numbers under 100 
    for(i=0;i<30;i++) 
    { 
     numbers[i] = rand() % 100; 
    } 

    // finding the greatest number in the array 
    int greatest = 0; 
    srand(1); 
    for(i=0;i<30;i++) 
    { 
     if (numbers[i] > greatest) 
      greatest = numbers[i]; 
    } 

どのようにプログラムに配列の最大値を表示するように指示するのですか? ありがとうございます配列に最大値を表示する方法は?

+1

ディスプレイ..? cout >> greatestおそらく? – BlackBear

+3

コンソールに物を表示する方法を尋ねていますか? GUIで?ファイルに印刷して表示しますか?ホログラフィックでそれを部屋に投影しますか? – Falmarri

+0

@ファルマリ:あなたの目の前にホログラムを持っているのはすばらしいでしょう! ;) – BlackBear

答えて

0

これはあなたが参照しているものですか?

printf("%d", greatest);

"cstdioを" が含まれていることを確認します。

+1

C++でのではなく、です。そして、それは初心者のための(しかしそれはもちろん主観的です)、私はstd :: coutが少し使いやすくなっていると思います。 –

+0

これはCです(文字数制限..) – BlackBear

+1

cstdioの部分についてはわかりませんでした。ありがとう。 C++はCのスーパーセットですが、そうですか?これは有効なC++です。 私はC++を勉強していた時、私は勘定書とシンが過負荷にならないようにしていたオペレータを過負荷にし、初心者として私を完全に混乱させているという面で恐ろしいと思った。 Printf()の書式指定は直感的ではありませんが、少なくとも読みやすい構文を使用しています...しかし、あなたが言ったように、これは主観的です。 :) – Mehrdad

2

家事でこれをやっていないのなら、std :: max_element(<algorithm>で利用可能)を使用することをお勧めします。

std::cout << "Max Value: " << *(std::max_element(number, numbers+30)) << std::endl; 

それ以外の場合、残っていることは値を印刷することです。 std :: cout(<iostream>で利用可能)を使用することができます。 forループで偉大なものを計算した後。

// Dump the value greatest to standard output 
std::cout << "Max value: " << greatest << std::endl; 
+0

これは彼のアルゴリズムより優れていますが、彼はそれをどのように印刷するかを尋ねました。 – BlackBear

+0

質問は宿題のように見えますが、中間レベルのC++をどのようにダンプするのか分かりません(イテレータは「初心者のもの」とは考えていません)。 –

+0

私の答えが質問のポスターに直接役立たない場合は、うまくいけば、いつか他の読者に役立つでしょう。:) –

6

基本的なコンソール出力にそれを表示するには:追記オン

#include <iostream> 
... 
std::cout << "Max value is: " << greatest << "\n"; 
+0

と0を返し、main()の中カッコを閉じます。私は彼が急いでそのコードを貼り付けたと思います:D –

3
#include <iostream> 

std::cout << greatest << '\n'; 

を、あなたはrand()あなたの呼び出しの前srand()を呼び出したいかもしれません(と、より意味のあるパラメータを指定したい場合があります)。

+0

なぜ彼はrand()をまったく使用していますか? –

+0

@fahad:関数は(疑似)乱数を生成するための関数なので、これはmikeがやりたいことだと思います。 – sbi

+0

もし彼がなぜ最大の数を見つけたいのであれば、彼はそれぞれの数と最大の数を比較し、より大きい数を最大に入れる(数字が大きいならば)か? –

-1
std::cout << greatest <<endl; 
関連する問題