ID非公開

2022/1/26 18:11

33回答

初期化した配列の要素の最大値を関数を使って出すプログラムを作りたいです。 以下のように考えたのですが、最大値が0になってしまいます。どのように直せばよいのか教えてください。

ベストアンサー

1

1人がナイス!しています

ThanksImg質問者からのお礼コメント

ありがとうございます。動きました!

お礼日時:1/26 18:45

その他の回答(2件)

0

#include <algorithm> #include <vector> std::vector<int> v = { 16, 8, 21, 99, -100, 72, 50, 1, 34 }; auto result = *std::max_element(v.begin(), v.end()); -> resultには99が入ります C++だとこの2行で要素の最大値を取り出せます。

不適切な内容が含まれている可能性があるため、非表示になっています。

1

int max9(int v[], int n){     int i;     int max = v[0];     for(i = 0; i < 9; i++){         if(v[i] > max) max = v[i];     }     return max; }

1人がナイス!しています