プロが教える店舗&オフィスのセキュリティ対策術

こんにちは、表題の通り一般的にプログラムで複数の値を比較した時に、一番大きい を定義する時ってどういう数式を書くことが多いですか?

教えて!goo グレード

A 回答 (5件)

それであっています。

Console.WriteLineは確認のために結果を画面に出しているだけなので、最終的には不要です。

変数にいれるなら

var max_abc = { a, b, c, d, e }.Max();

です!
上はc#の場合です。


Javaはこうです。
var max_abc = Math.max( a, b, c, d, e );

Javascriptはこうです!
let max_abc = Math.max( a, b, c, d, e );
    • good
    • 1
この回答へのお礼

ありがとう

色々教えてくださりありがとうございます。

ちょっと試してみたいと思います。

ちなみに、2番目に大きいとかも出来るのでしょうか?

お礼日時:2022/05/20 17:47

一番大きい値 = max(複, 数, の, 値)



一番大きい値 = 値の配列.reduce( max )

一番大きい値 = 値の配列.sort(降順).firstValue

x = 値の配列[0]
for (i=1; i<値の個数; i++) if (x < 値の配列[i] ) x = 値の配列[i]
一番大きい値 = x
    • good
    • 1
この回答へのお礼

うーん・・・

ありがとうございます。

ちょっと私の知識では解らないようです(笑

お礼日時:2022/05/20 17:48

こんにちは



言語が不明なので、手順を文章で・・

「複数の値から、その中の最大値を求める」と言う意味と解釈しました。

1)最大値変数に初期値として存在し得ない最小値、または、複数の値のうちの一つを設定。
2)「複数の値」を順に参照し(通常ならループで)以下を評価
 最大値よりも値が大きければ、最大値を値で置き換える

ループを終了した時の、最大値変数の値が求める値。
    • good
    • 1
この回答へのお礼

ありがとう

ありがとうございます。
ステップとして意識しておきます!

お礼日時:2022/05/20 15:05

maxです。



int[] num ={ 5, 7, 2 }; Console.WriteLine(num.Max());

→7になります。
    • good
    • 1
この回答へのお礼

ありがとうございます。

例えば 5.7.2が変数で a.b.cだった場合
a = 5
b = 7
c = 2

int[] num ={ a, b, c }; Console.WriteLine(num.Max());
とすれば良いでしょうか?

あとここで求めた最大値を

max_abc = ここに数式を使いたい

のように利用したいのですが、教えて頂けませんでしょうか。

実際は3個では無く8個の中から最大値を求めます。

お礼日時:2022/05/20 15:04

①言語はなにを想定されていますか。



②「一番大きい を定義する時ってどういう数式を書くことが多いですか?」
の意味は、「一番大きい値を取得するためには、どのようなプログラムを書けば良いですか」と同じ意味でしょうか。
    • good
    • 1
この回答へのお礼

こんにちは 言語は pine scriptです。
>>1番大きい値を取得するためには、どのようなプログラムを書けば良いですか?

その通りです。

例えば

a = 5
b = 7
c = a + b

とかこんな感じであったとして、

最大値を求めるのに、a,b,cを利用して
max_abc = みたいな感じで定義しようと思っていました。
この例では3個ですが、8つの項目の中から1番大きい物を定義したいのです。

お礼日時:2022/05/20 14:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

教えて!goo グレード

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング