-
連鎖によるハッシュのためのC++プログラム
ハッシュは、任意の長さのデータ要素を固定サイズのキーにマップできる方法です。ハッシュはキーと値のペアとして機能します。 ハッシュ関数は、ハッシュマップでマッピングを行う関数です。ハッシュ関数への入力として指定されたデータ要素は、同じハッシュキーを取得する場合があります。この場合、要素が重複する可能性があります。同じハッシュキーを持つ要素の重複を避けるために、連鎖の概念が導入されました。 ハッシュマップの作成 ハッシュマップを作成するには、データ要素のインデックス値を定義するハッシュ関数が必要です。 n個のバケットを持つハッシュテーブルがあります。ノードをハッシュテーブルに挿入するには 、
-
最長共通部分列のためのC++プログラム
サブシーケンスは、要素のセットと同じ順序のシーケンスです。シーケンス「stuv」の場合、サブシーケンスは「stu」、「tuv」、「suv」などです。 長さnの文字列の場合、文字列からサブシーケンスを作成する方法は2nあります。 例 文字列「ABCDGH」および「AEDFHR」の最長共通部分列の長さは3です。 #include <iostream> #include <string.h> using namespace std; int max(int a, int b); int lcs(char* X, char* Y, int m, int n){
-
選択ソートを使用して日付をソートするためのC++プログラム
日付 は日、月、年の数です。日付を表示するにはさまざまな方法があります。 ここに、選択ソートを使用して日付をソートするプログラムがあります。それでは、この概念で使用されているものについて学びましょう。 並べ替え日 日付の並べ替えの概念には、日付とその検証に関する明確で精通した知識が必要です。並べ替えの手法を試す前に、ユーザーが入力した日付が有効な日付であるかどうかを確認する必要があります。29-2は、うるう年にのみ有効です。 日付の検証後、日付の並べ替えが行われます。並べ替えについては、年の並べ替え、同じ年の並べ替え月、同じ月の並べ替えの日付を逆順に並べ替えます。 選択ソート 選択ソー
-
指定されたイテレータのタイプを見つけるためのC++プログラム
イテレータは、コンテナの要素を反復処理するために使用されるポインタのようなオブジェクトです。イテレータを使用する主な利点は、共通のインターフェースを作成し、アルゴリズムを実装に使用されるコンテナのタイプに影響されないようにすることです。 C ++標準ライブラリには、イテレータのタイプがあります- フォワードイテレータ 双方向イテレータ 入力イテレータ 出力イテレータ ランダムアクセスイテレータ プログラムは、上記のイテレータのどれがデータ構造によって使用されているかをチェックすることです。 使用するイテレータのタイプを決定するのに役立つ可能性のあるいくつかの要因があります。
-
現在の曜日、日付、時刻を印刷するC++プログラム
現在の日付、日付、時刻はすべて、画面に印刷されるカレンダーの日付です。 C ++では、 ctime ライブラリには、日付と時刻に関連するすべてのメソッドと変数が含まれています 。 時刻を表示するメソッドを含むctimeライブラリを使用して、現在の日付と時刻の詳細を確認することもできます。次のメソッドは、日付と時刻の詳細を表示するために使用されます- time() − time()メソッドは、現在の時刻を見つけるために使用されます。 time()メソッドの戻り時間はtime_tです。 time_tは、時間を格納できるデータ型です。 localtime() − time_t型変数を、日
-
ファイル内の一意の単語を印刷するC++プログラム
ファイルは、ワードストリームを格納するメモリの場所です。ファイルにはいろいろな言葉があります。このプログラムでは、ファイルからすべての一意の単語を見つけて印刷します。 ユニーク 単語とは、その単語の出現回数がファイル内で1回であることを意味します。 たとえば、 Tutorials point is best for programming tutorials. ここでは、チュートリアルという単語が複数回出現するため、一意ではありません。残りのすべての単語は一意です。 アルゴリズム To check for unique words in the given file. Using ite
-
C++ストリームクラスの構造
C ++では、ストリームとは、プログラムスレッドとi/oの間で転送される文字のストリームを指します。 ストリームクラス C ++では、ファイルおよびioデバイスの入出力操作に使用されます。これらのクラスには特定の機能があり、プログラムの入出力を処理します。 iostream.h ライブラリは、C++プログラミング言語のすべてのストリームクラスを保持します。 階層を見て、それらについて学びましょう。 それでは、 iostreamのクラスについて学びましょう。 ライブラリ。 iosクラス −このクラスは、すべてのストリームクラスの基本クラスです。ストリームは、入力ストリームまた
-
C ++とC#
C++プログラミング言語 クラスとオブジェクトの概念を導入したcプログラミング言語の後継。 cと高級言語の機能をカプセル化します したがって、中級レベルの言語として扱うことができます。作成されたとき、Cとの類似性から、クラスを持つCと考えられていました。 C#プログラミング言語 C#(C Sharpとも呼ばれます)は、 Microsoftによって開発された汎用プログラミング言語です。 .netで実行する オペレーティングシステム用のアプリケーションを開発するためのフレームワーク。これは、オブジェクト指向、静的型付け、装飾、マルチパラダイムプログラミング言語などの機能を備えたオブジェクト
-
C++で++演算子を使用して2つの数値を追加します。
プログラミングでは、++演算子は、オペランドの値を1ずつ増やすインクリメント演算子です。この演算子を使用して、数値a、bに1を何度も加算することにより、2つの数値を加算できます。 例、 Input: a = 31 , b = 4 Output: 35 説明 − 1を31に4回加算すると、合計は31 + 1 + 1 + 1 + 1=35になります。 アルゴリズム Input: two integers a and b. Step 1: loop from 0 to b and follow step 2. Step 2: add 1 to b. Step 3: print the value
-
C ++では、すべての要素がk以上になるまで配列の要素を追加します。
配列 −配列は、同じデータ型の要素のコンテナであり、その要素のインデックスは0です。 この問題では、整数の配列を使用します。そして、すべての要素が指定された数より大きいかどうかを確認します。ここでは、配列のすべての要素が指定された数k以上であるかどうかを確認します。そうでない場合は、配列の2つの最小要素を追加し、この合計を1つの要素として扱います。次に、新しいアレイの同じ条件を再度確認します。条件が真であることが判明した場合、合計が実行された回数が返されます。 Array = { 2, 6,3,12, 7} K = 5 Output : 1 説明 −最初に、すべての要素がkより大きいかどう
-
C++のリンクリストを使用して2つの多項式を追加します。
この概念をよりよく理解するために、最初に必要なすべての基本的な内容をブラッシュアップしましょう。 リンクリスト リストのノードにオブジェクトとして各要素を格納するデータ構造です。すべてのメモには、2つの部分のデータハンと次のノードへのリンクが含まれています。 多項式 は変数と係数で構成される数式です。たとえば、x ^ 2-4x + 7 多項式リンクリスト 、多項式の係数と指数は、リストのデータノードとして定義されます。 リンクリストとして保存されている2つの多項式を追加します。同じ累乗の変数の係数を追加する必要があります。リンクリストノードには3つのメンバーが含まれ、係数値は次のノー
-
C++浮動小数点操作
10進数の数値実装は、浮動小数点数です。 C ++プログラミング言語では、floatのサイズは32ビットです。また、浮動小数点数を処理する浮動小数点操作関数がいくつかあります。ここでは、浮動小数点操作関数のいくつかを紹介しました。 fmod() floatで動作するfmod()関数は、メソッドの渡された引数の除算の余りを返します。 例 #include <iostream> #include <cmath> using namespace std; int main() { float a, b, rem; a =
-
コンストラクタ/デストラクタに基づくC++インタビューの質問
コンストラクターに関するC++インタビューの質問 コンストラクターとは何ですか? コンストラクター クラスと同じ名前のクラスの関数です。コンストラクタは、オブジェクトの初期化時に呼び出されます。コンストラクターには3つのタイプがあります- デフォルトのコンストラクター パラメーター化されたコンストラクター コピーコンストラクタ 構文 class cl_name{ cl_name(){ //This is constructor.. } } デストラクタとは何ですか? デストラクタ チルダ〜が前
-
C++での摂氏から華氏への変換のためのプログラム
摂氏で温度「n」が与えられた場合、課題は、与えられた温度を華氏に変換して表示することです。 例 Input 1-: 100.00 Output -: 212.00 Input 2-: -40 Output-: -40 摂氏から華氏に温度を変換するために、以下に示す式があります T(°F)=T(°C)×9/5 + 32 ここで、T(°C)は摂氏での温度、T(°F)は華氏での温度です 以下で使用するアプローチは次のとおりです フロート変数に温度を入力します。たとえば、摂氏 式を適用して温度を華氏に変換します 華氏を印刷 アルゴリズム
-
C++での十二面体の表面積のプログラム
十二面体とは何ですか? 「十二面体」という言葉はギリシャ語に由来し、十二面体は「12」を意味し、ヘドロンは「顔」を意味します。幾何学的な12面体は、12の平面を持つ3Dプラトニックまたは正多角形です。同様に、他の図の12面体にもプロパティがあり、それらは- 20の多面体頂点 30個の多面体エッジ 五角形は5面のポリゴンであるため、12個の五角形の面 以下に示すのは12面体の図です 問題 エッジが与えられた場合、プログラムは十二面体の表面積を見つける必要があります。表面積は、与えられた図形の面が占める総スペースです。 十二面体の表面積を計算するには、次の式があります- 例
-
C++での八面体の表面積のプログラム
八面体とは何ですか? 「十二面体」という言葉はギリシャ語に由来し、オクタは「8」を意味し、ヘドロンは「顔」を意味します。幾何学的な八面体は、8つの面を持つ3Dプラトニックまたは正多角形です。同様に、他の図の八面体にもプロパティがあり、それは- 6つの多面体頂点 12の多面体エッジ 8つの正三角形 以下は八面体の図です 問題 側面を指定すると、プログラムは八面体の表面積を見つける必要があります。表面積は、指定された図形の面が占める総スペースです。 八面体の表面積を計算するには、次の式があります- ここで、aは八面体の側面です 例 Input-: side=5 Outpu
-
C++での立方体の体積と表面積のプログラム
キューブとは何ですか? 立方体は、正方形の6つの面を持つ3次元オブジェクトです。つまり、同じ長さと幅の辺があります。立方体は、次のプロパティを持つ唯一の正六面体です- 6つの顔 12個のエッジ 8つの頂点 以下は立方体の図です 問題 側面を考えると、タスクは立方体の総表面積と体積を見つけることです。ここで、表面積は面が占めるスペースであり、体積は形状に含めることができるスペースです。 立方体の表面積と体積を計算するには、次の式があります- 表面積=6*側面*側面 ボリューム=サイド*サイド*サイド 例 Input-: side=3 Output-: volume of c
-
C++での直方体の体積と表面積のプログラム
直方体とは何ですか? 直方体は、長方形の6つの面を持つ3次元オブジェクトです。つまり、辺の長さと幅が異なります。立方体と直方体の違いは、立方体の長さ、高さ、幅が等しいのに対し、直方体ではこれら3つは同じではないことです 直方体の特性は次のとおりです- 6つの顔 12個のエッジ 8つの頂点 以下は立方体の図です 問題 長さ、幅、体積が与えられた場合、タスクは直方体の総表面積と体積を見つけることです。ここで、表面積は面が占めるスペースであり、体積は形状に含めることができるスペースです。 直方体の表面積と体積を計算するには、式があります 表面積=2(| * w + w * h
-
C++で正三角形の面積と周囲を計算するプログラム
正三角形とは何ですか? 名前が示すように、正三角形は等しい辺を持ち、またそれぞれ60°の等しい内角を持つものです。正多角形であるため、正三角形とも呼ばれます 正三角形の特性は次のとおりです- 同じ長さの3辺 同じ程度の内角60° 以下に正三角形の図を示します 問題 正三角形の側面を考えると、タスクは三角形の面積と周囲長を見つけることです。ここで、面積は形状が占める空間であり、周囲長はその境界が占める空間です。 正三角形の面積と周囲長を計算するには、式があります 例 Input-: side=14.0 Output-: Area of Equilateral Tr
-
C++で正三角形の外接円の面積を計算するプログラム
名前が示すように、正三角形は等しい辺を持ち、またそれぞれ60°の等しい内角を持つものです。正多角形であるため、正三角形とも呼ばれます 正三角形の特性は 同じ長さの3辺 同じ程度の内角60° 多角形の外接円は、多角形のすべての頂点を通過する円です。円の半径は、外接円半径と呼ばれる円の内側のポリゴンのエッジまたは辺にすることができ、円の中心は外接円と呼ばれます。円の内側でも外側でもかまいません 以下に示すのは、正三角形の外接円の図です 問題 正三角形の側面を考えると、タスクは正三角形の外接円の面積を見つけることです。ここで、面積は形状が占めるスペースです。 正三角形の外接円の面