なぜ私はセット理論の正しい出力を見つけることができませんか?
要素の配列またはベクトルとメンバシップを使用して、セットのカーディナリティを印刷したいとします。
カーディナリティは見つかりましたが、同じプログラムのメンバーシップを見つけることができません。ここで
は
#include<iostream>
#include<vector>
using namespace std;
int main(){
vector<int> v;
int ch;
int j;
for(int i=1; cin>>j; i++){
v.push_back(j);
}
cout << v.size();
cout << " enter element you want to find whether it is a memebr or not: ";
cin >> ch;
for(int i=0; i < v.size(); i++){
if(v[i] == ch){
cout << "element found";
break;
}
}
return 0;
}
@bharatをすでに容器の大きさを知っていれば "カーディナリティー"ですか? – Paliwal
あなたのケースでは、アイテムをベクターに追加する条件をチェックしていないので、カーディナリティとコンテナのサイズは同じです。カーディナリティは同じですもし我々がいくつかの条件をチェックしているならば、たとえ整数が偶数であってもベクトルへの加算だけであれば、カーディナリティは変わるでしょう。カーディナリティを得るために追加するたびにcount変数を使用する必要があります:) – bharath