C++の部分文字列
C++で部分文字列を取得するプログラムは次のとおりです-
例
#include <iostream> #include <string.h> using namespace std; int main() { string str1 = "Apples are red"; string str2 = str1.substr(11, 3); string str3 = str1.substr(0, 6); cout << "Substring starting at position 11 and length 3 is: " << str2 <<endl; cout << "Substring starting at position 0 and length 6 is: " << str3; return 0; }
出力
上記のプログラムの出力は次のとおりです-
Substring starting at position 11 and length 3 is: red Substring starting at position 0 and length 6 is: Apples
上記のプログラムでは、str1は「Applesarered」として宣言されています。次に、str2は、位置11から始まり長さ3のstr1の部分文字列を格納します。また、str3は、位置0から始まり長さ6のstr1の部分文字列を格納します。これを以下に示します-
string str1 = "Apples are red"; string str2 = str1.substr(11, 3); string str3 = str1.substr(0, 6);
str2とstr3の内容が表示されます。このためのコードスニペットは次のように与えられます-
cout << "Substring starting at position 11 and length 3 is: " << str2 <<endl; cout << "Substring starting at position 0 and length 6 is: " << str3;
-
C++でのT秒後のカエルの位置
n個の頂点で構成される無向ツリーが1つあるとします。頂点には1からnまでの番号が付けられています。これで、カエルは頂点1からジャンプを開始します。カエルは、現在の頂点から、訪問していない別の頂点に隣接している場合、1秒でジャンプできます。カエルは、訪れた頂点に戻ることはできません。カエルが複数の頂点にジャンプできる場合は、そのうちの1つにランダムにジャンプします 確率が同じ場合、それ以外の場合、カエルが訪問していない頂点にジャンプできない場合、同じ頂点で永久にジャンプします。 ツリーはエッジの配列として与えられます。 t秒後にカエルが頂点ターゲットにいる確率を見つける必要があります。 し
-
C++の円上で正反対の人の位置
この問題では、2つの整数NとMが与えられます。円があり、N人がその上に立っています。 Mは人の位置を示します。私たちの仕事は、Mの反対側の人の位置を印刷することです。 問題を理解するために例を見てみましょう 入力 − n =6、M =3 出力 − 6 説明 − この問題を解決するために、2つのケースがあります。1つはポジションがポジションの半分(後半)より大きい場合、反対は前半、またはその逆です。 このための数式を数学的に作成しましょう。 ケース1 n / 2の場合、相手の位置はm-(n / 2) ケース2 − m =