-
C1桁を他の桁に置き換えるためのプログラム
数nが与えられた場合、その数の数字xを別の与えられた数mに置き換える必要があります。番号が指定された番号に存在するかどうかを検索する必要があります。指定された番号に存在する場合は、その特定の番号xを別の番号mに置き換えます。 数値「123」とmが5で、置き換えられる数値、つまりxが「2」であるように、結果は「153」になります。 例 Input: n = 983, digit = 9, replace = 6 Output: 683 Explanation: digit 9 is the first digit in 983 and we have to replace the digit
-
C2つの文字列が同じかどうかをチェックするプログラム
2つの文字列str1とstr2が与えられた場合、2つの文字列が同じであるかどうかを確認する必要があります。 「こんにちは」と「こんにちは」の2つの針が与えられているように、それらは同一で同じです。 同一の文字列は、「Hello」と「hello」のように同じように見えますが、同じではありません。同じ文字列は、「World」と「World」のようにまったく同じです。 例 Input: str1[] = {“Hello”}, str2[] = {“Hello”} Output: Yes 2 strings are same Input: str1[]
-
C点がX軸またはY軸に平行であるかどうかを確認するプログラム
n個のポイントが与えられた場合、グラフに従って、ポイントがx軸またはy軸に平行であるか、軸がないかを確認する必要があります。グラフは、それぞれが直角の軸に沿って測定された2つの変数間の関係を示すために使用される図です。平行とは、線路が互いに平行であるように、すべての点で同じ距離にある同じ線です。 したがって、ポイントがx軸に平行であるか、y軸に平行であるかは、座標と軸の間の距離がすべてのポイントで同じであることを意味するかどうかを確認する必要があります。 軸とは グラフは、2つの軸のx軸とy軸に沿って測定されます。どちらの軸も、ポイント値0から始まり、特定の変数値に従って拡張されます。両方
-
C数値がその桁の合計で割り切れるかどうかをチェックするプログラム
数nが与えられた場合、その桁の合計が数nを除算するかどうかを確認する必要があります。調べるには、単位の場所から始まるすべての数値を合計してから、その数値を最終的な合計で割る必要があります。 数字が「521」であるように、その桁の合計が「5 + 2 + 1 =8」になるようにする必要がありますが、521は余りを残さずに8で割り切れません。 別の例「60」を見てみましょう。「6+0 =6」は60を除算でき、余りは残りません。 例 Input: 55 Output: No Explanation: 5+5 = 10; 55 not divisible by 10 Input: 12 Output
-
Cアレイが回文であるか、再帰を使用していないかを確認するプログラム
配列arr[n]が与えられ、nは配列のあるサイズである場合、タスクは、配列が回文であるか、再帰を使用していないことを確認することです。回文は、MADAM、NAMANなどのように、同じように前後に読み取ることができるシーケンスです。 したがって、配列が回文であるかどうかを確認するために、-のように配列を前後にトラバースできます。 再帰では、開始値と終了値を等しくなるまで変更する必要があります。または、開始値と終了値が等しくない場合は、終了して、指定された配列が回文ではないことをfalseに返します。 例 Input: arr[] = { 2, 3, 4, 3, 2} Output: Y
-
C行列の減算のためのプログラム
2つの行列MAT1[row][column]とMAT2[row][column]が与えられた場合、2つの行列の違いを見つけ、2つの行列を減算した後に得られた結果を出力する必要があります。 2つの行列の減算は、MAT1 [n] [m] – MAT2[n][m]です。 減算の場合、両方の行列の行と列の数は同じである必要があります。 例 Input: MAT1[N][N] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9}} MAT2[N][N] = { {9, 8, 7}, {6, 5, 4}
-
アロースターパターンのCプログラム
数nが与えられ、最大n個の星の矢印の星のパターンを印刷する必要があります。 入力4の星のパターンは次のようになります- 例 Input: 3 Output: Input: 5 Output: 以下で使用するアプローチは次のとおりです- 整数で入力してください。 次に、n個のスペースとn個の星を印刷します。 1までデクリメントします。 nまでインクリメントします。 スペースと星を昇順で印刷します。 アルゴリズム Start In function int arrow(int num) Step 1-> declare and initia
-
配列の積のCプログラム
n個の要素の配列arr[n]が与えられた場合、タスクはその配列のすべての要素の積を見つけることです。 7つの要素の配列arr[7]があるように、その製品は次のようになります 例 Input: arr[] = { 10, 20, 3, 4, 8 } Output: 19200 Explanation: 10 x 20 x 3 x 4 x 8 = 19200 Input: arr[] = { 1, 2, 3, 4, 3, 2, 1 } Output: 144 以下で使用されるアプローチは次のとおりです − 配列入力を取得します。 そのサイズを見つけます。 配列を反復処理し、その配列の
-
C数値がその数字のいずれかで割り切れるかどうかをチェックするプログラム
数nが与えられた場合、タスクは、数のいずれかの桁が数を完全に分割するかどうかを見つけることです。与えられた数のように、128625は5で割り切れますが、これもその数に含まれています。 例 Input: 53142 Output: yes Explanation: This number is divisible by 1, 2 and 3 which are the digits of the number Input: 223 Output: No Explanation: The number is not divisible by either 2 or 3 以下で使用されるアプローチ
-
Cでのメモリ割り当てとコンパイルプロセスに関するMCQ
ここでは、メモリ割り当てとコンパイルプロセスに関するMCQの質問をいくつか紹介します。 質問1 −次のコードの出力はどうなりますか?- #include <stdio.h> #include <stdlib.h> int main() { union my_union { int i; float f; char c; }; union my_union* u; &n
-
C /C++プログラムの配列
アレイ 同じデータ型の固定数のアイテムのコレクションです。これらの要素は、メモリ内の連続したメモリ位置に格納されます。 値のすべての要素には、角かっこ「[]」とa [4]、a[3]などの配列名を使用してインデックス値からアクセスできます。 配列の宣言 c / c ++プログラミング言語では、配列は配列のタイプと長さ(要素の数)を定義することによって宣言されます。以下の構文は、c /c++での配列の宣言を示しています- data_tpye array_name[length]; たとえば、長さ10のパーセンテージという名前のfloat型の配列を宣言します。 float percentage
-
floatへの整数の割り当てとC/C++での比較
整数 は、すべての正、負、またはゼロの非小数値を含む数値を定義するために使用されるデータ型です。これらに小数を含めることはできません。 フロート 小数値を持つ数値を定義するために使用されるデータ型です。これらにも小数を含めることができます。 次に、両方に同じ値を入力したときに、コンパイラが返すfloatとintegerの値を確認します。 例 #include <iostream> using namespace std; int main(){ float f = 23; unsigned int x = 23;
-
二分ヒープの配列表現
ヒープの順序付けのプロパティに従う完全なバイナリツリーは、バイナリヒープと呼ばれます。 。 バイナリヒープの順序に基づいて、2つのタイプになります- 最小ヒープ ノードの値がその親ノードの値以上であるヒープです。最小ヒープのルートノードが最小です。 最大ヒープ ノードの値がその親ノードの値以下であるヒープです。最大ヒープのルートノードが最大です。 バイナリヒープの値は通常、配列として表されます。 。 -としてのバイナリヒープの配列表現 ルート要素のインデックスは0です。 iが配列内のノードのインデックスである場合。次に、ノードに関連する他のノードは、配列内で-としてインデッ
-
バックトラッキングの概要
バックトラック 問題を解決するためのアルゴリズムに基づく手法です。再帰呼び出しを使用して、時間の経過とともに値を段階的に増やしながらソリューションを構築することにより、ソリューションを見つけます。問題を解決するために与えられた制約に基づいて、問題の解決をもたらさない解決策を削除します。 バックトラッキングアルゴリズムは、特定の種類の問題に適用されます。 問題の実行可能な解決策を見つけるために使用される決定問題。 適用できる最良の解決策を見つけるために使用される最適化問題。 問題のすべての実行可能な解決策のセットを見つけるために使用される列挙問題。 バックトラッキング問
-
Cプログラムの無線周波数スペクトルの帯域
無線周波数(RF) 周波数でのAC電流またはAC電圧またはその他の振動体の振動です。 20KHz〜300GHzの範囲。 無線周波数スペクトル デバイスの周波数範囲は、デバイスがキャプチャ、処理、または再実行できる周波数範囲です。通常、周波数範囲は20Hz〜20KHzです。 帯域は、非常に低い周波数から非常に高い周波数に分割される周波数範囲です。これらの帯域は、スペクトルの小さな部分を提供するために使用される周波数の小さな範囲です。 無線周波数スペクトルの帯域 周波数範囲 周波数の上限がある連続範囲です。無線周波数スペクトルには、他とは異なる複数の周波数範囲があります。 無線周
-
Cグラフィックのbar()関数
bar() functionは、Cプログラミング言語でグラフィックを描画するために使用されるCグラフィック関数です。 graphics.hヘッダーには、グラフィックの描画に機能する関数が含まれています。 bar()関数もヘッダーファイルで定義されています。 構文 ボイドバー(int左、int上、int右、int下); bar()関数は、2次元の図形である(棒グラフの)棒を描画するために使用されます。塗りつぶされた長方形の図です。この関数は、バーの左上隅の(X、Y)座標{左と上}とバーの右下隅の(X、Y)座標{右と下}の4つの引数を取ります。 }。 プログラム #include <g
-
番号が素数であるかどうかを確認するためのBashプログラム
バッシュ GNU bashとも呼ばれるコマンド言語であり、unixシェルスクリプトはオペレーティングシステム用のコマンドラインインタープリターです。これはBrianFoxによって設計され、Bourneシェルに代わるフリーソフトウェアでした。 1989年に最初にリリースされ、macOSやLinuxベースのソフトウェアなどのLinuxベースのオペレーティングシステム用のログインシェルに移行するようになったものもあります。 プライム 数は、数自体と1の2つの要素のみを持つ数です。たとえば、2、3、5、7、11、13、17、19、23、29…。 ここに番号が与えられており、与えられた数が素数である
-
Cプログラムで16進数を8進数に変換するプログラム
文字列として16進数が与えられます。タスクはそれを8進数に変換することです。 16進数を8進数に変換するには、-を実行する必要があります。 16進数に相当する2進数を見つけます。 2進数を8進数に変換します。 16進数とは 16進数は、16を底とする数で、0から9まで変化し、10以降は、Aが10を表し、Bが11を表し、Cが12を表し、Dが13を表し、Eが14を表します。 15の場合。 16進数を2進数に変換するには、すべての数値を4ビットに相当する2進数に変換し、その後、これらの数値を組み合わせて1つの対応する2進数を形成します。 8進数とは コンピューターの8進数は、基数8で表され
-
Cプログラムで配列またはループを使用せずに{1,2,3、…n}のすべてのサブセットを出力する
正の整数nが与えられた場合、配列やループを使用せずに、{1、2、3、4、…n}のセットのすべてのサブセットを出力する必要があります。 任意の数、たとえば3を指定したように、セット{1、2、3}内のすべてのサブセットを出力する必要があります。これは{1 2 3}、{1 2}、{2 3}、{1 3}、 {1}、{2}、{3}{}。 ただし、ループや配列を使用せずにこれを行う必要があります。したがって、配列やループを使用せずにこのタイプの問題を解決するための可能な方法は、再帰のみです。 例 入力:3出力:{1 2 3} {1 2} {1 3} {1} {2 3} {2} {3} {}説明:セット
-
与えられた数を単語に変換するCプログラム
数値で構成される文字列が与えられた場合、タスクはそれらの与えられた数値を単語で隠すことです。 入力「361」があるように。その場合、出力は「三百六十一」という言葉である必要があります。次の問題を解決するには、1、数万、数千などの数と場所を覚えておく必要があります。 コードは最大4桁の数字、つまり0〜9999のみをサポートします。したがって、入力は0〜9999である必要があります。 場所が-のようになるように1,111を考えてみましょう 例 Input: “1234” Output: one thousand two hundred thirty four