#include <cstdio>
#include <cstdlib>
#include <vector>
#include <algorithm>
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main()
{
int i, j, t;
vector <int> v;
scanf("%d", &t);
while(t--) {
scanf("%d", &j);
v.push_back(j);
}
if(is_sorted(v.begin(), v.end()))
printf("Sorted\n");
else
printf("Unsorted\n");
return 0;
}
ここには、ベクターがソートされているかどうかをチェックするC++コードがあります。しかし、私のIDE(コードブロック)はコンパイルせず、 "is_sortedはこのスコープで宣言されていませんでした"というメッセージを出します。このコードで何が問題になっていますか?C++でis_sortedを使用する際に問題がある
a)CodeBlocksはコンパイラではありません。b)C++を有効にします。 –
http://stackoverflow.com/questions/18174988/how-can-i-add-c11-support-to-codeblocks-compiler – Holt