-
文字列の長さを見つけるCプログラム?
文字列は、実際には1次元の文字配列であり、 nullで終了します。 文字\0。したがって、nullで終了する文字列には、文字列とそれに続くnullを構成する文字が含まれます。 文字列の長さを見つけるには、ループして、「\0」文字が一致するまでループ内のすべての単語をカウントする必要があります。 例 入力 −ナマン 出力 −文字列の長さは5 説明 −文字列の最後に到達するまで、文字列の各インデックスを反復処理する必要があります。これは、ヌル文字である「\0」を意味します。 例 #include <stdio.h> #include<string.h> int m
-
2つの浮動小数点数を乗算するCプログラム?
Floatは、「浮動小数点」の短縮形です。定義上、これはコンパイラに組み込まれている基本的なデータ型であり、浮動小数点を使用して数値を定義するために使用されます。浮動小数点型変数は、4320.0、-3.33、0.01226などの実数を保持できる変数です。浮動小数点という名前の浮動部分は、小数点が「浮動」できるという事実を指します。つまり、小数点の前後の可変桁数をサポートできます。 浮動小数点 カテゴリ タイプ 最小サイズ 通常のサイズ 浮動小数点 float 4バイト 4バイト double 8バイト 8バイト
-
n番目のカタラン数のC/C ++プログラム?
カタラン数は一連の数です。カタラン数は、さまざまなカウントの問題で発生する一連の自然数を形成します。多くの場合、再帰的に定義されたオブジェクトが関係します。 C n 長さ2nのディック言語の数です。ディックワードは、n個のXとn個のYで構成される文字列であり、文字列の最初のセグメントにXより多くのYが含まれることはありません。たとえば、次は長さ6のディック言語です XXXYYY XYXXYY XYXYXY XXYYXY XXYXYY. 記号Xを開き括弧として、Yを閉じ括弧として再解釈します。C n 正しく一致するn組の括弧を含む式の数をカウントします ((()
-
ハノイの塔のCプログラム
ハノイの塔は数学パズルです。これは、3つのロッドと、任意のロッドにスライドできるさまざまなサイズの多数のディスクで構成されています。パズルは、1つのロッド上でサイズの昇順で、一番上で最小の、きちんとしたスタックのディスクから始まります。 3番目のロッドで同じスタックを取得する必要があります。 パズルの目的は、次の簡単なルールに従って、スタック全体を別のロッドに移動することです- 一度に移動できるディスクは1つだけです。 各移動は、スタックの1つから上位のディスクを取り出し、それを別のスタックの上に配置することで構成されます。つまり、ディスクは、スタックの最上位のディスクである場合
-
Cプログラミングの算術平均
算術平均は、数値のコレクションの合計をコレクション内の数値の数で割ったものです。 算術平均の基本的な特性 nの平均 番号x1、x2 、。 。 。、xnはxです。各観測値がpずつ増加した場合 、新しい観測値の平均は(x + p)です。 nの平均 番号x1、x2 、。 。 。、xnはxです。各観測値がp減少した場合 、新しい観測値の平均は(x --p)です。 nの平均 番号x1、x2 、。 。 。、xnはxです。各観測値にゼロ以外の数値を掛けた場合p 、新しい観測値の平均はpxです。 nの平均 番号x1、x2 、。 。 。、xnはxです。各観測値をゼロ以外の数値で割
-
配列に最小数を追加して、Cプログラミングで合計が均等になるようにします
配列が与えられたら、配列の合計が偶数になるように、最小数(0より大きい必要があります)を配列に追加します。 入力 --1 2 3 4、 出力 --2 説明 -配列の合計は10なので、 合計を均等にするために最小数2を追加します。 方法1 :配列のすべての要素の合計を計算し、合計が偶数かどうかを確認し、最小数を2に追加します。それ以外の場合は、最小数を1に追加します。 入力 --1 2 3 4、 出力 --2 説明 - 配列の合計は10なので、合計を均等にするために最小数2を追加します。 例 #include<iostream> using namespace
-
Cプログラミングの配列の平均数
配列にはn個の要素が格納されており、このプログラムはそれらの数の平均を計算します。さまざまな方法を使用します。 入力 --1 2 3 4 5 6 7 出力 -4 説明- 配列1+2 + 3 + 4 + 5 + 6 + 7=28の要素の合計 配列内の要素の数=7 平均=28/7=4 2つの方法があります 方法1-反復 この方法では、合計を求め、その合計を要素の総数で割ります。 与えられた配列arr[]と配列nのサイズ 入力 --1 2 3 4 5 6 7 出力 -4 説明 -配列1+2 + 3 + 4 + 5 + 6 + 7=28の要素の合計 配列内の要素の数=
-
C / C ++の配列?
配列は、同じタイプの要素の順次コレクションです。配列はデータのコレクションを格納するために使用されますが、配列を同じタイプの変数のコレクションと考える方が便利な場合がよくあります。 number0、number1、...、number99などの個々の変数を宣言する代わりに、numbersなどの1つの配列変数を宣言し、numbers [0]、numbers [1]、および...、numbers[99]を使用して表現します。個々の変数。配列内の特定の要素は、インデックスによってアクセスされます。 すべてのアレイは、連続したメモリ位置で構成されています。最小のアドレスは最初の要素に対応し、最大の
-
放物線の頂点、焦点、および直接線を見つけるためのC / C ++プログラム?
曲線上の任意の点が中心の点(焦点と呼ばれる)から等距離になるように曲線を形成する平面上の点のセットは、放物線です。 。 放物線の一般式は次のとおりです y = ax2 + bx + c 頂点 放物線の座標は最も鋭角に曲がる座標であり、aは曲線を生成するために使用される直線です。 焦点 放物線のすべての点から等距離にある点です。 ここでは、放物線の頂点、フォーカス、および直接線を見つけます。これらすべての値を見つける数式があります。そして、その数式を使ってプログラムを作ります。 Input: a = 10, b = 5, c = 4 Output: The vertex: (-0.25,
-
モジュラ方程式の解の数のためのC/C ++プログラム?
コインの数はn個あり、最大の高さのピラミッドを構成するコインの方法をフランス語にする必要があります。最初のコインを1列目に配置し、2番目と3番目のコインを2列目に配置します。 与えられた図では、高さ3のコインのピラミッド6を作成します。高さ4を作成することはできませんが、10枚のコインが必要になります。この式を使用すると、高さを簡単に取得できます。 H ={(-1 +√(1 + 8N))/ 2} Input: n = 10 Output: Height of pyramid: 4 説明 この式を使用した高さ H ={(-1 +√(1 + 8N))/ 2} 例 #include
-
モジュラ方程式の解の数のためのC/C ++プログラム?
数学では、モジュラ方程式 はモジュラスによって満たされる代数方程式です 、モジュラス問題の意味で。つまり、モジュライ空間上の多くの関数が与えられた場合、モジュラ方程式はそれらの間に保持される方程式、つまりモジュライの同一性です。 モジュラ方程式という用語の最も頻繁な使用 楕円曲線のモジュライ問題に関連しています。その場合、モジュライ空間自体は次元1です。これは、任意の2つの有理関数 F およびG 、モジュラー曲線の関数フィールドで、モジュラ方程式 P(F、G)=0を満たします。 P 複素数に対する2つの変数の非ゼロ多項式。 FとGの適切な非縮退選択について 、方程式 P(X、Y)=0
-
奇偶転置(ブリックソート)のためのC / C ++プログラム?
奇偶転置ソートとも呼ばれる奇偶転置ソートは、バブルソートと同様のソート手法です。この並べ替え手法は、奇数フェーズと偶数フェーズの2つのフェーズに細分されます。これらのフェーズはすべて、すべての要素が並べ替えられるまで、反復ごとに同時に行われます。 奇数フェーズ このプログラミング手法の一部はバブルソートとして機能しますが、インデックスが奇数の要素に対してのみ機能します。 同様に、偶数フェーズ インデックスが偶数の要素でのみ機能します。 この概念をより明確にするために、例を見てみましょう: Input: a[]={3,5,7,6,1,4,2} Output: 1 2 3 4 5 6 7 説
-
三角マッチ棒番号のC/C ++プログラム?
マッチ棒を使用して作成された三角形は、正三角形を作成するように配置されます。これは、三角形のマッチ棒番号と呼ばれます。三角形のマッチ棒の数は、マッチ棒を三角形にするために必要なマッチ棒の数です。 この問題では、数はマッチ棒のピラミッドXの床であり、私たちのタスクは、x階のマッチ棒のピラミッドを形成するために必要なマッチ棒の最小総数を印刷するプログラムを作成することです。 概念をより明確にする例を見てみましょう。 Input: 7 Output: 84 説明 これは三角数の拡張です。整数Xの場合、必要なマッチ棒はX番目の三角数の3倍、つまり(3 * X *(X + 1))/ 2になります。
-
配列内のすべての桁を使用して3つの数値で除算できるかどうかを確認するC/C ++プログラム?
数値が3で割り切れるかどうかを確認するには、数値のすべての桁を加算してから、合計が3で割り切れるかどうかを計算します。この問題では、整数arr []の配列があり、これらの数で形成された数が3で割り切れるかどうかを確認する必要があります。形成された数が割り切れる場合は、「yes」を出力します。 それ以外の場合は、「no」を印刷します Input: arr[] = {45, 51, 90} Output: Yes 説明 3で割り切れる数、たとえば945510を作成します。 したがって、答えは「はい」になります。余りが0の場合、3で割ったときの合計の余りを求めます。 例 #include &l
-
マージソートを使用して配列内の反転をカウントするC/C ++プログラム?
指定された配列をソートするために発生する反転の数は、反転数と呼ばれます。反転問題は、マージソートアルゴリズムを使用して解決できる古典的な問題です。この問題では、v左側にある要素よりも多くのすべての要素をカウントし、そのカウントを出力に追加します。 ThisLogicは、マージソートのマージ関数内で実行されます。 トピックをよりよく理解するために、例を見てみましょう。マージプロセスに関係する2つのサブアレイについて考えてみましょう- Input: arr[] = { 1, 9, 6, 4, 5} Output: Inversion count is 5 説明
-
連続する1のないバイナリ文字列の数をカウントするC/C ++プログラム?
2進数は、2つだけを含む数、つまり1つまたは2つを含む数です。すべての2進数は2進ビットのストリームであり、これを2進文字列と見なします。この文字列の場合、Nビットの連続する文字列を含まないバイナリ文字列の数を見つける必要があります。 たとえば、N-5の場合、与えられた制約を満たすバイナリ文字列は00000 00001 00010 00100 00101 01000 01001 01010 10000 10001 10010 10100 10101 1つの方法は、すべてのN桁の文字列を生成し、指定された制約を満たす文字列のみを出力することです。しかし、この方法は、機能することに関してはそ
-
整数のセットビットをカウントするC/C ++プログラム?
セットビットをカウントするということは、指定された整数の1をカウントすることを意味します。このために、適用できる複数のソリューションがあります。この場合、2進数(整数の2進数表現)があり、文字列から1の数を数える必要があります。 1の数を数えるために、文字列を取得し、各要素をトラバースして、文字列のすべての1を数えます。たとえば、17を入力すると、17のバイナリは2つの1を含む10001であるため、出力は2になります。 Input: Enter a positive integer: 6 Output: 2 説明 6のバイナリ表現は110で、2セットのビットがあります この反復アプローチ
-
数の一意の素因数の積を見つけるためのC/C ++プログラム?
固有の素因数 素数でもある数の因数です。この問題では、数のすべての固有の素因数の積を見つける必要があります。 素数 は、数と1の2つの要素しかない数です。 ここでは、ある数の一意の素因数の積を計算するための最良の方法を見つけようとします。問題をより明確にするために例を見てみましょう。 n =1092と言う数があり、これの一意の素因数の積を取得する必要があります。 1092の素因数は2、3、7、13であり、製品は546です。 2これを見つける簡単なアプローチは、数のすべての因子を見つけて、その因子が素数であるかどうかを確認することです。次に、それを数値に乗算してから、乗算変数を返します。
-
nで割った配列乗算のリマインダーを見つけるC/C ++プログラム?
配列の乗算は、指定された配列のすべての要素の積を求めます。次に、問題に応じて、積を数nで除算します。例を見てみましょう- Input: arr[] = { 12, 35, 69, 74, 165, 54}; N = 47 Output: 14 説明 配列は{12、35、69、74、165、54}のようなものなので、乗算は(12 * 35 * 69 * 74 * 165 * 54)=19107673200になります。これを除算した後の余りを取得したい場合は、 47それは14になります。 最初にすべての数値を倍数し、次に%x nを取り、リマインダーを見
-
数の最大の素因数を見つけるためのCプログラム?
プライムファクター −数論では、正の整数の素因数は、その整数を正確に除算する素数です。これらの数値を見つけるプロセスは、素因数分解または素因数分解と呼ばれます。 例 −288の素因数は次のとおりです。288=2 x 2 x 2 x 2 x 2 x 3 x 3 Input: n = 124 Output: 31 is the largest prime factor! 説明 あなたは数のすべての素因数を見つけ、それらの中で最大のものを見つけるでしょう。素因数124=2 x 2x31。そして31はそれらの中で最大です。 例 #include <stdio.h> int main(