Cプログラミングでスネークパターンで行列を印刷します。
nxnサイズの配列が与えられた場合、プログラムは元の場所に変更を加えることなく、配列の要素をスネークパターンで印刷する必要があります
例
Input: arr[]= 100 99 98 97 93 94 95 96 92 91 90 89 85 86 87 88 Output: 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85
プログラムは行列の各行をトラバースし、偶数行または奇数行をチェックします。
-
行が偶数の場合、その行の要素が左から右に印刷されます
-
行が奇数の場合、その行の要素を右から左に印刷します
アルゴリズム
START Step 1 -> create header files for declaring rows and column let’s say of size 4x4 Step 2 -> declare initial variables i and j and array[][] with elements Step 3 -> Loop For i=0 and i<M and i++ IF i%2==0 Loop For j=0 and j<N and j++ Print arr[i][j] End End Else Loop For j=N-1 and j>=0 and j— Print arr[i][j] End End STOP
例
#include<stdio.h> #define M 4 #define N 4 int main() { int i,j; int arr[M][N] = { { 100, 99, 98, 97 }, { 93, 94, 95, 96 }, { 92, 91, 90, 89 }, { 85, 86, 87, 88 } }; for (i = 0; i < M; i++) { //for rows if (i % 2 == 0) { for (j = 0; j < N; j++) // for column printf("%d ",arr[i][j]); } else{ for (j = N - 1; j >= 0; j--) printf("%d ",arr[i][j]); } } return 0; }
出力
上記のプログラムを実行すると、次の出力が生成されます
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85
-
Cプログラムで指定された配列から下三角行列パターンを印刷します。
n x nの行列が与えられた場合、タスクはnxnの行列を下三角パターンで印刷することです。 下三角行列は、主対角要素と残りの要素をゼロとして含む、主対角の下の要素を持つ行列です。 ダイアグラムを使ってこれを理解しましょう- 緑の要素の上は主対角線の下の要素であり、赤の要素は主対角線より上の要素であり、ゼロとして設定されています。 例 Input: matrix[3][3] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } } Output: 1
-
Pythonでパターンを印刷する方法は?
Pythonのパターンは、ネストされたforループを使用して印刷できます。外側のループは行数を反復処理するために使用され、内側のループは列数を処理するために使用されます。印刷ステートメントは、要件に応じてさまざまなパターンを形成するように変更されます。 パターンには、星型、数字型、アルファベット型があります。パターンは、さまざまな形、三角形、ピラミッドなどにすることができます。 例 これらのパターンはすべて、これらの異なるパターンを形成する変更されたprintステートメントを含むforループを使用して印刷できます。 これらのパターンの印刷の基本的な考え方は同じですが、わずかな違いが