-
RGBカラーモデルをHSVカラーモデルに変更するCプログラム
整数の形式で指定されたRGBカラー範囲。タスクは、RGB色範囲を変換して適切なHSV色を見つけることです RGBカラーモデルとは 赤、緑、青の3色で構成されたRGBカラーモデル。 RGBモデルは、ディスプレイ技術で広く使用されているカラーモデルです。これは、異なる強度のこれら3つの色を追加して、ディスプレイデバイス上に数百万の異なる色を生成する加法モデルです。 HSVカラーモデルとは何ですか? HSVカラーモデルは、色相、彩度、HSB(色相、彩度、明るさ)とも呼ばれる値で構成されます。HSVは、RGBカラーモデルの代替表現です。それは、人間の視覚が色作りの属性をどのように認識するかという
-
ラウンドトリップ時間(RTT)を計算するCプログラム
任意のWebサイトのURLアドレスを指定します。タスクは、Webサイトの往復時間を計算することです。 ラウンドトリップ時間(RTT)は、信号の送信にかかる合計時間または時間の長さに、受信する信号の確認応答の受信にかかる時間を加えたものです。この時間は、信号の2点間の伝搬時間でも構成されます。 エンドユーザーは、IPアドレスにpingを実行することで、IPアドレスからラウンドトリップ時間を決定できます。 往復時間の結果は、次の理由によって異なります- 伝送媒体。 回路内のインターフェースの存在。 送信元から宛先までのノードの数。 トラフィックの量。 出発地から目的地までの物理的な距離。
-
等比数列シリーズの第N期のCプログラム
「a」が最初の用語であるとすると、「r」は一般的な比率であり、「n」は一連の用語の数です。タスクは、シリーズのn番目の用語を見つけることです。 したがって、問題のプログラムを作成する方法を説明する前に、まず等比数列とは何かを知っておく必要があります。 数学の等比数列または等比数列は、最初の項の後の各項が、前の項に一定数の項の共通の比率を掛けることによって見つかる場所です。 2、4、8、16、32 ..のように、第1項が2で、共通の比率が2の等比数列です。n=4の場合、出力は16になります。 したがって、n番目の項の等比数列は-のようになると言えます。 GP1 = a1 GP2 = a1
-
等差数列シリーズ第N期Cプログラム
最初の用語が「a」の場合、共通の違いは「d」、シリーズの用語数は「n」です。タスクは、シリーズのn番目の用語を見つけることです。 したがって、問題のプログラムを作成する方法を説明する前に、まず等差数列とは何かを知っておく必要があります。 等差数列または等差数列は、2つの連続する項の差が同じである数列です。 最初の項があるように、つまりa =5、差1とn番目の項は3である必要があります。したがって、系列は5、6、7になるため、出力は7である必要があります。 したがって、n番目の項の等差数列は-のようになると言えます。 AP1 = a1 AP2 = a1 + (2-1) * d AP3 =
-
C番号が特定のベースに属しているかどうかを確認するプログラム
文字列とベースとして数値を指定します。タスクは、指定された数がその指定されたベースのものであるかどうかを確認することです。 2進数の場合は2、8進数の場合は8、10進数の場合は10、16進数の場合は16のような基数がある記数法に従って、数と基数を確認する必要があります。これによると、文字列内の指定された数値が特定のベースに属しているかどうかを確認する必要があります。特定のベースに属している場合は、出力画面に「はい」と出力する必要があります。それ以外の場合は、出力画面で「いいえ」。 ご存知のように、数/式「1A6」は16進数、「1010」は2進数ですが、これは視覚的な分析だけで判断できるので
-
数字を受け取って大きなサイズで印刷するCプログラム
文字列の形式で数値nが与えられます。タスクは、ハッシュ記号を使用して次の番号を大きく印刷することです。 番号「1234」を提供したように 次の数の表現は-である必要があります 同様に、ソリューションを印刷する必要があります- 例 Input: n[] = {“2234”} Output: Input: n[] = {“987”} Output: 特定の問題を解決するために使用するアプローチ − 最大4桁の数字を文字列に入力します。 すべての数値の配列を、その数値に必要な大きなパターンを1つずつ作成します。 文字列をト
-
n番目のカタラン数のCプログラム
整数nが与えられます。タスクは、そのn番目の位置にあるカタラン数を見つけることです。したがって、プログラムを実行する前に、カタラン数とは何かを知っておく必要がありますか? カトラン数は自然数のシーケンスであり、さまざまな数え上げ問題の形で発生します。 カタラン数C0、C1、C2、…Cnは、式-によって駆動されます。 $$ c_ {n} =\ frac {1} {n + 1} \ binom {2n} {n} =\ frac {2n!} {(n + 1)!n!} $$ すべてのn=0、1、2、3、…のいくつかのカタラン数は 1、1、2、5、14、42、132、429、1430、4862
-
cos(x)級数の合計のCプログラム
xとnの値が与えられます。ここで、xはcosの角度、nはcos(x)級数の項の数です。 Cos(x)の場合 Cos(x)は、x角度の値を計算するために使用される三角関数です。 式 $$ \ cos(x)=\ displaystyle \ sum \ Limits_ {k =0} ^ \ infty \ frac {(-1)^ {k}} {(2k!)} x ^ {2k} $$ Cos(x)シリーズの場合 Cos(x)=1 –(x * 2/2!)+(x * 4/4!)–(x * 6/6!)+(x * 8/8!)…… 例 Input-: x = 10, n = 3 Output-:
-
二項係数テーブルのCプログラム
正の整数値が与えられた場合、「val」としましょう。タスクは、二項係数B(n、k)の値を出力することです。ここで、nとkは、0からvalまでの任意の値であり、結果を表示します。 二項係数とは 二項係数(n、k)は、与えられた「n」の可能性から「k」の結果を選択する順序です。正のnとkの二項係数の値は次の式で与えられます $$ C_k ^ n =\ frac {n!} {(n-k)!k!} $$ =k 例 Input-: B(9,2) Output-: $$ B_2 ^ 9 =\ frac {9!} {(9-2)!2!} $$ $$ \ frac {9 \ times 8 \
-
平行四辺形の円周のためのCプログラム
平行四辺形の辺が与えられ、タスクは、与えられた辺で平行四辺形の円周を生成し、結果を表示することです 平行四辺形とは何ですか? 平行四辺形は、-を持つ2次式の一種です。 反対側が平行 反対の角度は等しい ポリゴンの対角線は互いに二等分します 下の図に示されている「a」と「b」は、平行四辺形の辺であり、平行四辺形が図に示されています。 平行四辺形の周囲長/円周は次のように定義されます − 平行四辺形の円周=2(a + b) =2 * a + 2 * b 例 Input-: a = 23 and b = 12 Output-: Circumference of a paral
-
六角形パターンのCプログラム
整数「n」が与えられ、タスクは六角形のパターンを生成して最終出力を表示することです。 例 Input-: n=5 Output-: Input-: n = 4 Output-: 特定のプログラムで使用しているアプローチは次のとおりです − ユーザーからの数字「n」を入力します パターン全体を3つの部分、つまり上部、中央部、下部に分割します。パターンの上部をiから0に印刷し、iをn未満にして、iの値をインクリメントし続けるループiを開始します。ループを開始します。パターンの中央部分をmから0に印刷し、mをn-2未満にし、mの値をインクリメントし続けるmパターンの下部をhからre
-
二次方程式の根を見つけるためのCプログラム
このチュートリアルでは、2次方程式の根を見つけるプログラムについて説明します。 ax2 + bx+cの形式の2次方程式が与えられます。私たちのタスクは、与えられた方程式の根x1とx2を見つけることです。 このために、この中で決定論的方法を使用しています D=√b2 -4ac その場合、方程式の根は次のようになります x1 =(-b + D)/ 2a、および x2 =(-b --D)/ 2a 例 #include<stdio.h> #include<math.h> #include<stdlib.h> //calculating the
-
ファイルを削除するCプログラム
プログラミングでは、ファイルの操作は非常に重要であり、すべてのプログラミング言語には、ファイルの操作に役立つ独自の関数セットまたはライブラリがあります。 Cプログラミング言語には、プログラマーがファイルを削除するために使用できる関数removeもあります。 cプログラミングのremove()関数 削除機能は、名前が指定されているファイルを削除するために使用されます。この関数はstdioヘッダーファイルにあります。 構文 remove (“file_name”); パラメータ この関数は、削除するファイルの名前である1つのパラメーターを受け入れます。 ファイル名
-
Cプログラムで浮動小数点演算を使用しない有理数の二分探索
この問題では、有理数のソートされた配列が与えられます。そして、浮動小数点演算を使用せずに、この有理数配列の二分探索アルゴリズムを使用して、指定された要素を検索する必要があります。 有理数 はp/qの形式で表される数値です。ここで、pとqは両方とも整数です。たとえば、⅔、⅕。 二分探索 要素を見つけるために配列の中央を見つけることによって機能する検索手法です。 浮動小数点演算が許可されていない、有理数のソートされた配列からの二分探索を使用して要素を見つけるため。分子と分母を比較して、どちらの要素が大きいか、またはどちらが検出される要素であるかを見つけます。 例 このためのプログラムを作成
-
Cプログラムで再帰を使用したバイナリからグレイコード
2進数は、0と1の2ビットしかない数値です。 グレイコードは、コードの2つの連続した番号というプロパティを持つ特殊なタイプの2進数です。 1ビット以上異なることはできません。グレイコードのこのプロパティにより、より多くのKマップ、エラー訂正、通信などが役立ちます。 これにより、バイナリからグレイコードへの変換が必要になります。それでは、バイナリをグレイコードに変換するアルゴリズムを見てみましょう。 再帰を使用する 。 例 グレイコードcoの例を見てみましょう Input : 1001 Output : 1101 アルゴリズム Step 1 : Do with input n : &nbs
-
ダイクストラの最短経路アルゴリズムのためのC/C++プログラム
グラフにソース頂点を持つグラフが与えられます。そして、ソース頂点からグラフの他のすべての頂点への最短経路を見つける必要があります。 Dijikstraのアルゴリズム は、グラフのソース頂点からグラフのルートノードまでの最短経路を見つける欲張りアルゴリズムです。 アルゴリズム Step 1 : Create a set shortPath to store vertices that come in the way of the shortest path tree. Step 2 : Initialize all distance values as INFINITE and assign
-
Cプログラムコインチェンジ
この問題では、値nが与えられ、nルピーを変更したいと考えており、それぞれの値が1からmの範囲のコインがn個あります。そして、合計を計算する方法の総数を返す必要があります。 例 Input : N = 6 ; coins = {1,2,4}. Output : 6 Explanation : The total combination that make the sum of 6 is : {1,1,1,1,1,1} ; {1,1,1,1,2}; {1,1,2,2}; {1,1,4}; {2,2,2} ; {2,4}. 例 #include <stdio.h> int coins(
-
ボトムアップモデルとトップダウンモデルの違い
ボトムアップモデル ボトムアップモデルは、システムの一部が詳細に定義されるシステム設計アプローチです。これらのパーツが設計および開発されると、これらのパーツまたはコンポーネントがリンクされて、より大きなコンポーネントが作成されます。このアプローチは、完全なシステムが構築されるまで繰り返されます。ボトムアップモデルの利点は、非常に低いレベルで意思決定を行い、コンポーネントの再利用性を決定することです。 トップダウンモデル トップダウンモデルは、システム全体から設計を開始するシステム設計アプローチです。次に、完全なシステムは、より詳細な小さなサブアプリケーションに分割されます。完全なシステムが
-
C /C++のビットごとのAND演算子と論理AND演算子の違いは何ですか
ご存知のとおり、ビット単位のANDは「&」として表され、論理演算子は「&&」として表されます。それらの間にはいくつかの根本的な違いがあります。これらは次のとおりです- 論理AND演算子はブール式で機能し、ブール値のみを返します。ビット単位のAND演算子は、整数、short int、long、unsigned int型のデータを処理し、その型のデータも返します。 例 #include<iostream> using namespace std; int main() { int x = 3; //...0011 int y =
-
コードはCとC++の両方で有効ですが、異なる出力を生成します
ここでは、CまたはC++コンパイラでコンパイルされた場合に異なる結果を返すプログラムをいくつか紹介します。そのようなプログラムはたくさんありますが、ここではそれらのいくつかについて説明しています。 CおよびC++では、文字リテラルは異なる方法で扱われます。 Cではintとして扱われますが、C++では文字として扱われます。したがって、sizeof()演算子を使用してサイズを確認すると、Cでは4、C++では1が返されます。 例 #include<stdio.h> int main() { printf("The character: %c, si