charの最後の文字をcharのconst配列に戻す必要があります。私は[「helloe」]で文字のconstの配列を持っていると私は返す必要がchar型のインデックスが「E」であれば、あなたが必要な理由だから、それは5文字の定数配列内の最後の文字のインデックスを返します
//s is a const array of chars that equals ["helloe"]
// c is the char "e"
// I need to return the index of the last occurrence of e which is 5
int reverse_find_character(const char s[], char c){
std::vector<int> no;
size_t bob = strlen(s);
size_t i;
for (i=bob;i>bob;i++){
if (s[i]==c){
no.push_back((int)i);
}
return *max_element(no.begin(),no.end());
}
シンプルな計画が最初に出現を返すことですが、あなたの問題/質問は何 –
リバースイテレータを使用していますか? – Jarod42
'size'は' bob'よりも良い名前になります。 – Jarod42