正方行列 M[r][c] が与えられた場合、「r」は特定の行数、「c」は r = c となる列です。 「M」が単位行列であるかどうかを確認します。
単位行列は、サイズ nxn 正方行列の単位行列とも呼ばれます。ここで、対角要素の整数値は 1、非対角要素の整数値は 1 です。対角要素は 0 p>
以下の例のように-
$$I1=\begin{bmatrix}1 \end{bmatrix},\ I2=\begin{bmatrix}1 & 0 \0 & 1 \end{bmatrix},\ I3=\begin{bmatrix}1 &0 & 0 \0 &1 & 0 \0 &0 &1 \end{bmatrix},\In=\begin{bmatrix}
1 &0 &0 &...&0 \
0 &1 &0 &...&0\
0 &0 &1 &...&0\
。 &. &. &...&.\
. &. &. &...&.\
0 &0 &0 &...&1\
\end{bmatrix} $$
Input: m[3][3] = { {1, 0, 0}, {0, 1, 0}, {0, 0, 1}} Output: yes Input: m[3][3] == { {3, 0, 1}, {6, 2, 0}, {7, 5, 3} } Output: no
Start Step 1 -> declare function for finding identity matrix int identity(int num) declare int row, col Loop For row = 0 and row < num and row++ Loop For col = 0 and col < num and col++ IF (row = col) Print 1 Else Print 0 End End Step 2 -> In main() Declare int size = 4 Call identity(size) Stop
#include<stdio.h> int identity(int num){ int row, col; for (row = 0; row < num; row++){ for (col = 0; col < num; col++){ if (row == col) printf("%d ", 1); else printf("%d ", 0); } printf("</p><p>"); } return 0; } int main(){ int size = 4; identity(size); return 0; }
1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
以上がC言語による恒等行列プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。