-
再帰を使用してG.C.Dを検索するC++プログラム
2つの数値の最大公約数(GCD)は、両方を除算する最大の数値です。 例:45と27の2つの数字があるとします 63 = 7 * 3 * 3 42 = 7 * 3 * 2 So, the GCD of 63 and 42 is 21 再帰を使用して2つの数値のGCDを見つけるプログラムは次のとおりです。 例 #include<iostream> using namespace std; int gcd(int a, int b) { if (a == 0 || b == 0) return 0; els
-
2進数を10進数に、またはその逆に変換するC++プログラム
コンピュータシステムでは、2進数は2進数で表され、10進数は10進数で表されます。 2進数は基数2で、10進数は基数10です。 10進数とそれに対応する2進数の例は次のとおりです- 10進数 2進数 10 01010 7 00111 25 11001 16 10000 2進数を10進数に、10進数を2進数に変換するプログラムは次のとおりです。 例 #include <iostream> using namespace std; void DecimalToBinary(int n) { i
-
配列の最大要素を見つけるためのC++プログラム
配列には複数の要素が含まれており、配列内の最大の要素は他の要素よりも大きい要素です。 たとえば。 5 1 7 2 4 上記の配列では、7が最大の要素であり、インデックス2にあります。 配列の最大の要素を見つけるプログラムは次のとおりです。 例 #include <iostream> using namespace std; int main() { int a[] = {4, 9, 1, 3, 8}; int largest, i, pos; largest = a[0
-
2つの区間の素数を表示するC++プログラム
素数は1より大きい整数であり、素数の唯一の要素は1とそれ自体でなければなりません。最初の素数のいくつかは2、3、5、7、11、13、17などです。 2つの区間の間に多くの素数が存在する可能性があります。たとえば、区間5と20の間の素数は-です。 5, 7, 11, 13, 17 and 19. 2つの区間の間で素数を見つけて表示するプログラムは次のとおりです。 例 #include <iostream> using namespace std; void PrimeNumbers (int lbound, int ubound) { int flag,
-
アームストロング数をチェックするC++プログラム
アームストロング数は、桁の合計が桁の総数の累乗に等しい数です。アームストロング数のいくつかの例は次のとおりです。 3 = 3^1 153 = 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153 371 = 3^3 + 7^3 + 1^3 = 27 + 343 + 1 = 371 407 = 4^3 + 0^3 + 7^3 = 64 +0 + 343 = 407 番号がアームストロング番号であるかどうかをチェックするプログラムは次のとおりです。 例 #include <iostream> #include <cmath< using namespa
-
2つの間隔の間にアームストロング数を表示するC++プログラム
アームストロング数は、総桁数の累乗で累乗された桁の合計がその数と等しい数です。 アームストロング数のいくつかの例は次のとおりです- 3 = 3^1 153 = 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153 407 = 4^3 + 0^3 + 7^3 = 64 +0 + 343 = 407 1634 = 1^4 + 6^4 + 3^4 + 4^4 = 1 + 1296 + 81 + 256 = 1634 2つの間隔の間にアームストロング数を表示するプログラムは次のとおりです。 例 #include <iostream> #include <cma
-
ピラミッドとパターンを作成するためのC++プログラム
C++で作成できるさまざまなピラミッドパターンがあります。これらは主に、ネストされたforループを使用して作成されます。作成できるピラミッドのいくつかは次のとおりです。 基本的なピラミッドパターン 基本的なピラミッドを作成するためのコードは次のとおりです。 例 #include <iostream> using namespace std; int main() { int n = 6, i, j; for (i=1; i<=n; i++) { for(j=1; j<=i;
-
関数を使用して2つの区間の間の素数を表示するC++プログラム
素数は1より大きい整数であり、素数の唯一の要素は1とそれ自体でなければなりません。最初の素数のいくつかは2、3、5、7、11、13、17などです。 2つの区間の間に多くの素数が存在する可能性があります。たとえば、区間5と20の間の素数は、5、7、11、13、17、19です。 2つの区間の間で素数を見つけて表示するプログラムは次のとおりです。 例 #include <iostream> using namespace std; void primeNumbers (int lbound, int ubound) { int flag, i;
-
再帰を使用して自然数の合計を見つけるC++プログラム
自然数は1から始まる正の整数です。 自然数のシーケンスは-です 1, 2, 3, 4, 5, 6, 7, 8, 9, 10…… 再帰を使用して最初のn個の自然数の合計を見つけるプログラムは次のとおりです。 例 #include <iostream> using namespace std; int sum(int n) { if(n == 0) return n; else return n + sum(n-1); } int main() { &
-
再帰を使用して電力を計算するC++プログラム
数値の累乗はx^yとして計算できます。ここで、xは数値、yはその累乗です。 たとえば。 Let’s say, x = 2 and y = 10 x^y =1024 Here, x^y is 2^10 再帰を使用してパワーを見つけるプログラムは次のとおりです。 例 #include <iostream> using namespace std; int FindPower(int base, int power) { if (power == 0) return 1; else
-
配列を使用して数値の平均を計算するC++プログラム
数値の平均は、すべての数値を加算し、その合計を使用可能な数値の数で割ることによって計算されます。 この例は次のとおりです。 The numbers whose average is to be calculated are: 10, 5, 32, 4, 9 Sum of numbers = 60 Average of numbers = 60/5 = 12 配列を使用して数値の平均を計算するプログラムは次のとおりです。 例 #include <iostream> using namespace std; int main() { int n, i; &
-
多次元配列を使用して2つの行列を追加するC++プログラム
行列は、行と列の形式で配置された長方形の数値配列です。 マトリックスの例は次のとおりです。 以下に示すように、4*3マトリックスには4行3列があります- 3 5 1 7 1 9 3 9 4 1 6 7 多次元配列を使用して2つの行列を追加するプログラムは次のとおりです。 例 #include <iostream> using namespace std; int main() { int r=2, c=4, sum[2][4], i, j; int a[2][4] = {{1,5,9,4} , {3,2,8,3}}; &nb
-
多次元配列を使用して2つの行列を乗算するC++プログラム
行列は、行と列の形式で配置された長方形の数値配列です。 マトリックスの例は次のとおりです。 以下に示すように、3*3マトリックスには3行3列があります- 8 6 3 7 1 9 5 1 9 多次元配列を使用して2つの行列を乗算するプログラムは次のとおりです。 例 #include<iostream> using namespace std; int main() { int product[10][10], r1=2, c1=3, r2=3, c2=3, i, j, k; int a[2][3] = { {2, 4, 1}
-
行列の転置を見つけるためのC++プログラム
行列は、行と列の形式で配置された数値の長方形の配列です。行列の転置は、元の行が現在の列である新しい行列であり、その逆も同様です。たとえば。 マトリックスは以下のとおりです- 1 2 3 4 5 6 7 8 9 上記の行列の転置は次のとおりです。 1 4 7 2 5 8 3 6 9 行列の転置を見つけるプログラムは次のとおりです- 例 #include<iostream< using namespace std; int main() { int transpose[10][10], r=3, c=2, i, j; int a
-
文字列の長さを見つけるC++プログラム
文字列は、ヌル文字で終了する1次元の文字配列です。文字列の長さは、ヌル文字の前の文字列の文字数です。 たとえば。 char str[] = “The sky is blue”; Number of characters in the above string = 15 文字列の長さを見つけるプログラムは次のとおりです。 例 #include<iostream> using namespace std; int main() { char str[] = "Apple"; int co
-
文字列内の母音、子音、数字、および空白の数を検索するC++プログラム
文字列は、ヌル文字で終了する1次元の文字配列です。文字列には、多くの母音、子音、数字、空白が含まれる場合があります。 たとえば。 String: There are 7 colours in the rainbow Vowels: 12 Consonants: 15 Digits: 1 White spaces: 6 文字列内の母音、子音、数字、空白の数を見つけるプログラムは次のとおりです。 例 #include <iostream> using namespace std; int main() { char str[] = {"Abrac
-
学生の情報を構造体に格納するC++プログラム
構造体は、さまざまなデータ型のアイテムのコレクションです。これは、さまざまなデータ型レコードを使用して複雑なデータ構造を作成する場合に非常に役立ちます。構造体はstructキーワードで定義されます。 構造の例は次のとおりです。 struct employee { int empID; char name[50]; float salary; }; 学生の情報を構造に保存するプログラムは次のとおりです。 例 #include <iostream> using namespace std; struct
-
ポインタを使用して配列の要素にアクセスするC++プログラム
ポインタは、変数のメモリ位置またはアドレスを格納します。つまり、ポインタはメモリ位置を参照し、そのメモリ位置に格納されている値を取得することは、ポインタの逆参照と呼ばれます。 ポインタを使用して配列の単一の要素にアクセスするプログラムは、次のようになります- 例 #include <iostream> using namespace std; int main() { int arr[5] = {5, 2, 9, 4, 1}; int *ptr = &arr[2]; cout<<&q
-
8進数を10進数に、またはその逆に変換するC++プログラム
コンピュータシステムでは、8進数は8進数で表され、10進数は10進数で表されます。 8進数は基数8で、10進数は基数10です。 10進数とそれに対応する8進数の例は次のとおりです。 10進数 8進数 10 12 70 106 25 31 16 20 8進数を10進数に変換し、10進数を8進数に変換するプログラムは次のとおりです- 例 #include <iostream> #include <cmath> using namespace std; void DecimalToOctal(int deci
-
再帰を使用して文を反転するC++プログラム
文字列は、ヌル文字で終了する1次元の文字配列です。文字列の逆は、逆の順序で同じ文字列です。たとえば。 Original String: Apple is red Reversed String: der si elppA 再帰を使用して文字列の形式で文を反転するプログラムは次のとおりです。 例 #include <iostream> using namespace std; void reverse(char *str) { if(*str == '\0') return; else {