-
自然数の二乗の平均?
自然数の二乗の平均は、n個までのすべての二乗を加算し、それを数で割ることによって計算されます。 サンプル 最初の2つの自然数の2乗の平均は2.5です 1 2 + 2 2 5/2=2.5。 これを計算する方法は2つあります。プログラミング- ループの使用 数式の使用 ループを使用して自然数の2乗の平均を計算する このロジックは、すべての自然数の二乗を見つけることによって機能します。 1からnまでループして、それぞれの2乗を見つけ、合計変数に追加します。次に、この合計をnで割ります。 自然数の二乗和を求めるプログラム- サンプルコード #include <stdio.
-
与えられた奇数までの奇数の平均?
与えられた奇数までの奇数の平均は単純な概念です。その数まで奇数を見つけて、それらの合計を取り、その数で割るだけです。 nまでの奇数の平均を求める場合。次に、1からnまでの奇数を見つけて加算し、それを奇数の数で割ります。 例 9までの奇数の平均は5です。つまり 25/5 =5 奇数であるnまでの奇数の平均を計算する方法は2つあります。 ループの使用 数式の使用 ループを使用してnまでの奇数の平均を見つけるプログラム nまでの奇数の平均を計算するには、nまでのすべての数値を加算してから、それまでの奇数の数で割ります。 n −までの奇数の自然数の平均を計算するプログラム サンプルコ
-
与えられた偶数までの偶数の平均?
与えられた偶数までの偶数の平均を見つけるために、与えられた数までのすべての偶数を加算し、tは偶数の数を数えます。次に、合計を偶数の数で割ります。 例 10までの偶数の平均は6です。つまり 30/5 =6 偶数であるnまでの偶数の平均を計算する方法は2つあります。 ループの使用 数式の使用 ループを使用してnまでの偶数の平均を見つけるプログラム nまでの偶数の平均を計算するには、nまでのすべての偶数を加算してから、それまでの偶数の数で割ります。 n −までの自然数の平均を計算するプログラム サンプルコード #include <stdio.h> int main() {
-
十角数を見つけるためのCプログラム?
十角数は、三角数と平方数の概念を使用して導出された図形です。この数パターンの拡張は、非回転対称の数を使用して作成されます。このネストされた十角形指向の数は、作成されたネストされた十角形の数のドットの数によって与えられます。 たとえば、3番目の十角形の数の場合、3つの十角形の数字はそれぞれ、十角形の辺の数のiX時間でネストされます。図に示すように- 最初の外側の数字の側面=30 2番目の外側の図の側面=20 内側の図の側面=10 すべてに共通する側面=6+ 2 合計=30+ 20 + 10-(6 + 2)=52 この結果は、式4n2-3nを使用して一般化されます。 これはnの十角数
-
正六角形に内接する円の面積?
正六角形に内接する円は、正六角形の6辺に接する6点があります。 内接円の領域を見つけるには、最初に半径を見つける必要があります。正六角形の場合、半径は式a(√3)/2を使用して求められます。 現在、内接する円の面積は3πa* a / 4です。 サンプル 六角形の側面-4 面積=37.68 サンプルコード #include <stdio.h> int main(void) { int a = 14; float pie = 3.14; float area = (float)(3*a*a*pie/4
-
扇形の面積?
扇形/扇形とも呼ばれる扇形は、2つの半径の間で内接する円の部分です。この領域は、2つの半径と1つの円弧で囲まれています。内接する領域を見つけるには、2つの半径の間にある角度を見つける必要があります。総面積は360°の角度に相当します。ある角度の面積を見つけるために、面積にθ/360を掛けます。これは、セクションの面積が非常に小さいことを前提としています。 ここで、θは2つの半径間の角度(度単位)です。 円の扇形の面積=π*r* r *(θ/ 360)。 例 半径=5、角度60°の扇形の面積は13.083 面積=(3.14 * 5 * 5)*(60/360)=13.03 サンプ
-
ひし形に内接する円の面積?
ひし形に内接する円は、その四辺と四端に接しています。ひし形の側面は円の接線です。 ここで、rは、値が指定されている対角線であるaとを使用して求められる半径です。 ここで、三角形の面積AOB=½*OA *OB=½*AB* r(両方とも式½* b * hを使用)。 ½*a/ 2 * b / 2 =½*(√(a 2 / 4 + b 2 / 4))* r a * b / 8 =√(a 2 + b 2 )* r / 4 r =a * b /2√(a 2 + b 2 ) 円の面積=π*r* r =π*(a 2 * b 2 )/ 4(a 2 + b
-
正三角形に内接する円の面積は?
正三角形の内側に内接する円の面積は、数式πa 2を使用して求められます。 /12。 この式がどのように導き出されるかを見てみましょう。 内接円の半径=三角形の面積/三角形の半周長を求める式。 辺aの三角形の面積=(√3)a 2 / 4 辺aの三角形の半周長=3 a / 2 式によると、 円の半径=(√3)a 2 2/4/3 a / 2 =a/2√3 円の面積=πr2 =πa2 / 12 サンプルコード #include <stdio.h> int main(void) { int a = 5; f
-
直角三角形の外接円の面積?
三角形のhypotenuse(H)が与えられたときの直角三角形の外接円の面積は、式πH 2を使用して求められます。 /4。 この式は、外接円が三角形のすべての角に接しているという事実を使用して導き出されます。この場合、外接円の中心を通過する仮説の2点間の最大長です。これにより、斜辺が円の直径になります。 これが、円の面積がπd 2である理由です。 /4。 (d =2r)dをHに置き換えます。 例 斜辺=8 円の面積=50.26 サンプルコード #include <stdio.h> int main(void) { int H = 14; &n
-
C / C ++でのコンマ演算子の質問?
C /C++プログラミング言語のコンマ演算子には2つのコンテキストがあります- セパレーターとして- 演算子として-コンマ演算子{、}は、(評価後に)最初の式を破棄してから2番目の式の値を使用する2項演算子です。この演算子の優先順位は最も低くなります。 次のコードを検討し、出力を推測します- 例 #include <stdio.h> int main(void) { char ch = 'a', 'b', 'c'; printf("%c", ch
-
簡単な計算機を作るためのC/C ++プログラム?
単純な電卓は、「+」、「-」、「*」、「/」などの基本的な操作を実行する電卓です。電卓は基本的な操作をすばやく実行します。 switchステートメントを使用して計算機を作成します。 サンプル Operator − ‘+’ => 34 + 324 = 358 Operator − ‘-’ => 3874 - 324 = 3550 Operator − ‘*’ => 76 * 24 = 1824 Operator − ‘/’ =>
-
チュートリアルのCのattribute((constructor))およびattribute((destructor))構文はポイントですか?
ここでは、2つの関数が存在し、1つの関数がメイン関数の前に実行され、別の関数がメイン関数の後に実行されるコードの記述方法を説明します。これらの機能は、mainを実行する前にいくつかの起動タスクを実行し、mainを実行した後にいくつかのクリーンアップタスクを実行するために使用されます。 このタスクを実行するには、これら2つの関数の属性を設定する必要があります。属性がコンストラクター属性の場合はmain()の前に実行され、属性がデストラクタ型の場合はmain()の後に実行されます。 GCC関数を使用しています。関数は__attribute__()です。この場合、2つの異なるオプションを使用して
-
#および## Cの演算子?
このセクションでは、CのStringize演算子(#)とトークン貼り付け演算子(##)を確認します。Stringize演算子はプリプロセッサ演算子です。トークンを文字列に変換するコマンドをコンパイラに送信します。この演算子はマクロ定義で使用します。 stringize演算子を使用すると、引用符を使用せずにテキストを文字列に変換できます。 例 #include<stdio.h> #define STR_PRINT(x) #x main() { printf(STR_PRINT(This is a string without double quotes))
-
2進表現で連続する1がない1からnビットの数値?
この問題では、連続する1を持たない2進数を見つける必要があります。 3ビットの2進数文字列には、連続する1を持つ3つの2進数011、110、111があり、連続する1がない5つの数値があります。したがって、このアルゴリズムを3ビットの数値に適用すると、答えは5になります。 a [i]がビット数がiで連続する1を含まない2進数のセットであり、b [i]がビット数がiで連続する1を含む2進数のセットである場合、次に、-のような繰り返し関係があります a[i] := a[i - 1] + b[i - 1] b[i] := a[i - 1] 入力 このアルゴリズムは、2進数のビット数を取ります。
-
XORを使用した特定の文字列に対する2の補完?
このセクションでは、バイナリ文字列に対してXOR演算を使用して2の補数を見つける方法を説明します。 2の補数は、実際には1の補数+1です。XOR演算を使用して1の補数を取得します。 LSbから文字列をトラバースし、0を探します。0が得られるまですべての1を0に反転します。次に、見つかった0を反転します。 LSbからトラバースします。次に、1になるまですべての0を無視します。最初の1を無視すると、XOR演算を使用してすべてのビットを切り替えます。 アルゴリズム get2sComp(bin) begin len := length of the binary str
-
Cプログラミング言語パズル?
ここでは、Cプログラミング言語のパズルの質問が1つ表示されます。 48と96の2つの番号があるとします。2番目の番号の後に最初の番号を追加する必要があります。したがって、最終結果は9648のようになります。ただし、論理、算術、文字列関連の操作を使用することはできません。また、事前定義された関数を使用することもできません。では、どうすればそれができるでしょうか? これは簡単。 Cでトークン貼り付け演算子(##)を使用して実行できます。トークン貼り付け演算子はプリプロセッサ演算子です。 2つのトークンを1つの文字列に追加または連結するコマンドをコンパイラに送信します。この演算子はマクロ定義で使用
-
C / C ++関数呼び出しパズル?
CとC++は、さまざまな面で非常によく似ていることを私たちは知っています。 C ++には追加のオブジェクト指向機能がありますが、ほとんどのCプログラムはC++でも正しく使用できます。ここでは、関数呼び出しに関連する1つのプログラムを示します。このプログラムは、Cで記述されている場合は実行できますが、C++では機能しません。 例 #include<stdio.h> void myFunction() { printf("Function called\n"); } int main() { myFunction(
-
n個の要素とO(1)操作のデータ構造?
ここでは、n個の要素を持つ1つのデータ構造と、O(1)操作を示します。そのため、操作の実行には一定の時間がかかります。 データ構造はn個の要素(0からn-1まで)を保持します。データは任意の順序にすることができます。挿入、削除、検索にはO(1)の時間がかかります。 この問題を解決するために、1つのブール配列を使用します。これは、アイテムが位置iに存在するかどうかを示します。アイテムが存在する場合は1を保持し、存在しない場合は0を保持します。 アルゴリズム initialization(n) begin fill all elements of the Boole
-
C / C ++のc16rtomb()関数?
C ++では、16ビットの文字表現を使用できます。 c16rtomb()関数は、16ビット文字表現をナローマルチバイト文字表現に変換するために使用されます。この関数は、uchar.hヘッダーファイル内にあります。 この関数は3つのパラメーターを取ります。これらは-です マルチバイト文字が格納される文字列 変換する16ビット文字 タイプmbstate_tオブジェクトのポインター。これは、マルチバイト文字列の解釈に使用されます。 この関数は、成功した場合は文字配列に書き込まれたバイト数を返し、それ以外の場合は-1を返します。より良いアイデアを得るために例を見てみましょう。 例 #inclu
-
C / C ++のc32rtomb()関数?
C ++では、32ビットの文字表現を使用できます。 c32rtomb()関数は、32ビット文字表現をナローマルチバイト文字表現に変換するために使用されます。この関数は、uchar.hヘッダーファイル内にあります。 この関数は3つのパラメーターを取ります。これらは-です マルチバイト文字が格納される文字列 変換する32ビット文字 タイプmbstate_tオブジェクトのポインター。これは、マルチバイト文字列の解釈に使用されます。 この関数は、成功した場合は文字配列に書き込まれたバイト数を返し、それ以外の場合は-1を返します。より良いアイデアを得るために例を見てみましょう。 例 #inclu