C++初心者です。
以下のようなコードがあったときに
sortの第一引数でソート対象の最初の位置、第二引数でソート対象の最後を指定しているのだと思います。
ただ、aは普通の配列なのに、aだけで最初を指定し、a+Nで最後を指定していることになっている理由がわかりません。
ポインタということでしょうか?
C++
1#include <iostream> 2#include <algorithm> 3using namespace std; 4 5int main() { 6 int N; 7 int a[110]; 8 cin >> N; 9 for (int i = 0; i < N; ++i) cin >> a[i]; 10 11 sort(a, a + N, greater<int>()); // a[0:N] を大きい順にソート 12}
まずは調べましょうよ……
プロでも調べながらやっています。
回答2件
あなたの回答
tips
プレビュー