C言語を使用してダイヤモンドパターンで星を印刷するにはどうすればよいですか?
ここでは、星をひし形で印刷するために、ネストされたforループを使用しています。
星をひし形で印刷するために使用するロジックを以下に示します-
//For upper half of the diamond the logic is: for (j = 1; j <= rows; j++){ for (i = 1; i <= rows-j; i++) printf(" "); for (i = 1; i<= 2*j-1; i++) printf("*"); printf("\n"); }
rows =5とすると、出力は次のように出力されます-
* *** ***** ******* *********
//For lower half of the diamond the logic is: for (j = 1; j <= rows - 1; j++){ for (i = 1; i <= j; i++) printf(" "); for (i = 1 ; i <= 2*(rows-j)-1; i++) printf("*"); printf("\n"); }
row =5とすると、次の出力が出力されます-
******* ***** *** *
例
#include <stdio.h> int main(){ int rows, i, j; printf("Enter no of rows\n"); scanf("%d", &rows); for (j = 1; j <= rows; j++){ for (i = 1; i <= rows-j; i++) printf(" "); for (i = 1; i<= 2*j-1; i++) printf("*"); printf("\n"); } for (j = 1; j <= rows - 1; j++){ for (i = 1; i <= j; i++) printf(" "); for (i = 1 ; i <= 2*(rows-j)-1; i++) printf("*"); printf("\n"); } return 0; }
出力
Enter no of rows 5 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-
C言語を使用して挿入ソートを説明します。
並べ替えは、要素を昇順(または)降順で並べ替えるプロセスです。 並べ替えの種類 C言語には、次の5つの並べ替え手法があります- バブルソート(または)Exchangeソート 選択ソート 挿入ソート(または)線形ソート クイックソート(または)パーティション交換ソート マージソート(または)外部ソート 挿入ソート 挿入ソート手法を使用して要素をソートするために使用されるロジックは次のとおりです- for(i = 1; i <= n - 1; i++){ for(j = i; j > 0 && a[j - 1] > a[j]; j
-
Pythonでパターンを印刷する方法は?
Pythonのパターンは、ネストされたforループを使用して印刷できます。外側のループは行数を反復処理するために使用され、内側のループは列数を処理するために使用されます。印刷ステートメントは、要件に応じてさまざまなパターンを形成するように変更されます。 パターンには、星型、数字型、アルファベット型があります。パターンは、さまざまな形、三角形、ピラミッドなどにすることができます。 例 これらのパターンはすべて、これらの異なるパターンを形成する変更されたprintステートメントを含むforループを使用して印刷できます。 これらのパターンの印刷の基本的な考え方は同じですが、わずかな違いが