サイズnの行列でkの頻度をカウントします。ここで、matrix(i、j)=i + j in C ++
整数値の行列が与えられ、タスクは、与えられた整数変数の頻度のカウントを計算することです。たとえば、行列内のkです。マトリックスのサイズは、ユーザーが希望するサイズによって異なります。以下のプログラムでは、マトリックスを4X4としています。行列は与えられた条件で形成されます。つまり、matrix(i、j)はi+jになります。行列の最初のデータのインデックス値は0と0になります。つまり、matrix [0] [0]=0です。
入力 −intサイズ=4、k =4
出力 −与えられた行列4x4の4の数は3です
説明 −
matrix[i][j] = i+j where i=j=4 Matrix[4][4] = { 0, 1, 2, 3 1, 2, 3, 4 2, 3, 4, 5 3, 4, 5, 6 } The number k i.e. 4 is occurring 3 times in a matrix.
入力 −intサイズ=3、k =1
出力 −与えられた行列4x4の2の数は2です
説明 −
matrix[i][j] = i+j where i=j=3 Matrix[3][3] = { 0, 1, 2 1, 2, 3 2, 3, 4 } The number k i.e. 1 is occurring 2 times in a given matrix.
以下のプログラムで使用されているアプローチは次のとおりです
-
nxnの行列のサイズと行列で検索される整数値「k」を入力します
-
ループiを0から行サイズまで開始します
-
ループ内で、0から列サイズまで別のループjを開始します
-
行列[i][j]=i + j
を設定します -
IF行列[i][j]=k
を確認します -
はいの場合は、カウントを1つ増やします。そうでない場合は、データを無視します。
-
カウントを返す
-
結果を印刷する
例
#include <cmath> #include <iostream> using namespace std; int count(int size, int k){ int count = 0; int matrix[size][size]; for(int i = 0;i<size;i++){ for(int j=0; j<size; j++){ matrix[i][j] = i+j; if(matrix[i][j] == k){ count++; } } } return count; } int main(){ int size = 4; int k = 4; int total = count(size, k); if(total>0){ cout<<"Count of frequency of "<<k<<" in a matrix of size "<<size<<"X"<<vsize<<" where matrix(i, j) = i+j is: "<<total; } else { cout<<"Frequency of element is 0 that means it is not present in a matrix"; } }
出力
上記のコードを実行すると、次の出力が得られます-
Count of frequency of 4 in a matrix of size 4X4 where matrix(i, j) = i+j is: 3
-
サイズdで作成できる十二角形の数をカウントするC++プログラム
数dがあるとします。正方形のタイルと辺の長さが1の通常の三角形のタイルが無数にあると考えてください。これらのタイルを使用して、側面dの通常の十二角形(12辺の多角形)を形成できる方法をいくつ見つける必要があります。答えが大きすぎる場合は、結果mod998244353を返します。 ステップ これを解決するために、次の手順に従います- b := floor of d/2 - 1 c := 1 for initialize i := 2, when i < d, update (increase i by 1), do: b := b * (floor of
-
C++ブール行列
ブール行列は、0と1の2つの要素のみを持つ行列です。このブール行列の質問では、サイズがmXnのブール行列arr[m][n]があります。そして、解く条件は、m [i] [j] =1の場合、m [i]=1およびm[j]=1です。これは、i番目の行とj番目の列のすべての要素が1になることを意味します。 例を見てみましょう Input: arr[2][2] = 1 0 0 0 Output: arr[2][2] = 1 1 &nbs