私は次のコードを実装しようとしました
#include <iostream>
#include <bitset>
using namespace std;
int main(){
//bitset<4>mybits;
//cout<<mybits<<endl;
int a[]={3,1,4,5,7,8};
int max=a[0];
int t=sizeof(a)/sizeof(a[0]);
for (int i=1;i<t;i++){
if (a[i]>max){
max=a[i];
}
}
bitset<max+1>mybits;
return 0;
}
しかし、最大値は何をすべきか定数でなければならないと言っていますか?ここで、最大要素が8であることはわかっていますが、この場合、キーボードから数値を入力すると想像してください。最大数は不明です