-
3X3行列演算を実行するCプログラムを作成する
問題 実行時に任意の9つの数字を入力し、Cプログラミング言語を使用して行、列、および対角線上に数字を追加します アルゴリズム Step 1: Declare 9 variables Step 2: enter 9 numbers at runtime Step 3: store the numbers in 3 X 3 matrix form //x y z p q r a b c Step 4: Do row calcula
-
Cプログラミング言語を使用してモジュロと除算を区別しますか?
モジュロ −%演算子として表します。 そして、整数除算の余りの値を与えます。 分割 −は/演算子として表します。 そして、除算の商の値を与えます。 プログラム1 #include<stdio.h> int main(){ int a,b,c; printf("enter a,b,c values:"); scanf("%d%d%d,&a,&b,&c); printf("a/b=%d a%b=%d\n"
-
Cを使用して除算演算子とモジュロ演算子を使用して逆の順序で数値を出力する
問題 Cプログラミング言語を使用して除算とモジュロ演算子を使用して、指定された2桁の数値を逆の順序で印刷するにはどうすればよいですか? 解決策 これまで、文字列関数を使用して文字列関数を使用せずに文字列を反転する方法を見てきました。次に、事前定義された関数を使用せずに2桁の数字を逆にする方法を見てみましょう。 演算子を使用して数値を逆にするために使用するロジックは、-です。 int firstno=number%10; //stores remainder int secondno=number/10;// stores quotient 次に、最初の番号に続いて2番目の番号を印刷する
-
反復関数を使用して、指定された数値をC言語で逆の順序で出力します
問題 反復関数、つまりCプログラミング言語を使用したwhileループを使用して、指定されたものを逆の順序で印刷するにはどうすればよいですか? 解決策 これまで、文字列関数を使用して文字列関数を使用せずに文字列を反転する方法を見てきましたが、次に、事前定義された関数を使用せずに数値を反転する方法を見てみましょう- アルゴリズム 入力 −実行時に番号を付けます Step 1: Declare the variable number,reverse Step 2: Initialize reverse= 0 Step 3: while number>0 &nb
-
番号がアームストロングであるか、Cを使用していないことを確認してください
問題 与えられた番号がアームストロング番号であるかどうかをCプログラミング言語を使用して確認するにはどうすればよいですか? 解決策 アームストロング数は、その桁の立方体の合計に等しい数です。 構文 pqrs………=pow(p,n)+pow(q,n)+pow(r,n)+………. たとえば、153、371、1634などはアームストロング数です。 153=1*1*1 + 5*5*5 + 3*3*3 =1+125+27 =153 (Armstrong numbe
-
Cプログラムを使用して(整数の)フロイドの三角形を印刷するにはどうすればよいですか?
フロイドの三角形は、左上隅の1から始まる連続した数字の直角三角形です- たとえば、 1 2 3 4 5 6 7 8 9 10 例1 #include <stdio.h> int main(){ int rows, i,j, start = 1; printf("Enter no of rows of Floyd's triangle :"); scanf("%d", &rows); for (i = 1; i <=
-
Cを使用してパスカルの三角形の形式で整数を印刷するにはどうすればよいですか?
パスカルの三角形は、三角形の形で整数を表現したものです。その有名な表現の1つは、二項式です。これを実現するために、組み合わせと階乗を使用できます。 パスカルの三角形の作成 三角形の外側のすべての値はゼロ(0)と見なされます。最初の行は010ですが、パスカルの三角形のスペースを取得するのは1つだけで、0は表示されません。 2行目は、(0 + 1)と(1 + 0)を加算して取得します。出力は2つのゼロの間に挟まれています。このプロセスは、必要なレベルに達するまで続きます。 プログラムでは、パスカルの三角形は、前の行に隣接する要素を追加することによって構築された配列として定義されます。 プ
-
Cを使用して2つの複素数を加算するプログラムを作成します
問題 ユーザーがCプログラムを使用して実行時に入力する2つの複素数を追加する方法- 解決策 複素数は、実数部と虚数部を組み合わせた数です。 a+ibの形式で表されます。 プログラム たとえば、2つの複素数を加算した後、2つの複素数を(4 + 2i)と(5 + 3i)とすると、結果は9+5iになります。 #include <stdio.h> struct complexNumber{ int realnumber, imaginarynumber; }; int main(){ struct complexNumber x,
-
Cプログラムを使用して行列の転置を計算する方法は?
行列の転置 行列の転置は、行が元の行列の列であるものです。つまり、AとBが2つの行列であり、行列Bの行が行列Aの列である場合、行列Bは次の転置であると言われます。マトリックスA。 m(i、j)行列をm(j、i)に変更するために使用されるロジックは次のとおりです- for (i = 0;i < m;i++) for (j = 0; j < n; j++) transpose[j][i] = matrix[i][j]; プログラム1 この例では、forループを使用して行列の転置を出力します。 。 #include
-
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++) &
-
ifおよびelseifステートメントを使用して時間変換用のCプログラムを作成します
問題 Cプログラミング言語を使用して時間を24時間形式から12時間形式に変換するにはどうすればよいですか? 解決策 ユーザーから時間値を読み取ります(実行時)。 24時間から12時間形式に変換する必要があります。 アルゴリズム Start: Step 1: Enter time in 24 hr format Step 2: check the condition i. If(hour==0) Print min Ii. Elseif(hou
-
Cプログラムを作成して、シリーズの最大数と最小数を見つけます
問題 ユーザーがコンソールに4つの一連の整数を入力し、一連の中で最小および最大の数を見つけてもらいます 解決策 小さい数と大きい数を計算するには、if条件を使用します。最大数と最小数を見つけるために使用するロジックは-です。 if(minno>q) //checking 1st and 2nd number minno=q; else if(maxno&l;q) maxno=q; if(minno>r) //checking 1st and 3rd number minno=r; プログラム1
-
C言語のswitchcaseを使用して数字を単語形式に変換する
問題 Cプログラミング言語を使用して、指定された1桁または2桁の数字を英語の単語に変換することはできますか? 解決策 スイッチケースを使用すると、指定された2桁の数字を英語の単語形式に簡単に変換できます。 2桁だけでなく、Cのステートメントのように任意の数字を英語に変換することもできます。 このプログラムでは、1桁または2桁の数字を英語の単語形式に変換します。 例 #include<stdio.h> int main(){ int no; printf("enter any 1 or 2 digit number:
-
C言語のwhileループを使用して2つの数値のGCDを調べます
問題 Cプログラミング言語を使用して、任意の2つの数値の最大公約数を生成します。 解決策 ユーザーがコンソールから任意の2つの数字を入力できるようにします。これらの2つの数値について、最大公約数を見つけましょう。 2つの数値のGCDは、余りなしで両方を正確に分割する最大の数値です。 2つの数値のGCDを見つけるために使用するロジックは次のとおりです − while(b!=0) //check for b=0 condition because in a/b ,b should not equal to zero {
-
C言語の定数の種類は何ですか?
定数は、プログラムの実行中に変更できない値です。修正されました。 C言語では、数値、文字、または文字列は定数と呼ばれます。また、任意のデータ型にすることができます。定数はリテラルとも呼ばれます。 定数には2つのタイプがあります- 一次定数 −整数、浮動小数点、および文字は一次定数と呼ばれます。 二次定数 −二次定数と呼ばれる配列、構造体、ポインタ、列挙型など。 構文 const datatype variable; 一次定数の例 #include<stdio.h> int main(){ const int height=20; &n
-
whileループを使用して、分数を最小の項に減らすCプログラムを作成します
分数を最低条件に減らす 分子と分母の両方に均等に分割できる1以外の数がないことを意味します。 たとえば、24/4は分数であり、この分数の最低項は6であり、12/16は最低項が3/4である分数です。 それでは、分数を最低の項に減らすためのcプログラムを書いてみましょう。 例1 #include<stdio.h> int main(){ int x,y,mod,numerat,denomi,lessnumert,lessdenomi; printf("enter the fraction by using / opera
-
Cでビット演算子を使用して数値を交換する
問題 Cプログラミング言語でビット演算子を使用して数値を交換するにはどうすればよいですか? 解決策 コンパイラは、指定された数値を交換します。最初に、指定された10進数を同等の2進数に変換し、ビット単位のXOR演算を実行して、あるメモリ位置から別のメモリ位置に数値を交換します。 アルゴリズム START Step 1: declare two variables a and b Step 1: Enter two numbers from console Step 2: swap two numbers by using BITWISE operator &nb
-
C言語を使用して配列に要素を挿入する
要素はどこにでも挿入できます。つまり、開始位置、中央、最後、または配列の任意の場所に要素を挿入できます。 配列に要素を挿入した後、位置またはインデックスの場所が増加しますが、配列のサイズが増加していることを意味するわけではありません。 要素の挿入に使用されるロジックはです − 配列のサイズを入力してください 要素を挿入する位置を入力してください 次に、その位置に挿入する番号を入力します for(i=size-1;i>=pos-1;i--) student[i+1]=student[i]; student[po
-
Cプログラミングのforループを使用して、1からnまでの偶数の平方を生成します。
平方数でさえ-22 、4 2 、6 2 、8 2 、……… =4、16、36、64、100、……… アルゴリズム START Step 1: declare two variables a and n Step 2: read number n at runtime Step 3: use for loop to print square numbers For a=2; a*a<=n;a+=2 until the condition satisfy loop
-
Cでforループを使用してユーザーが選択した1か月のカレンダーを印刷するにはどうすればよいですか?
1か月のカレンダーを印刷するロジックは次のとおりです- for(i=1;i<first;i++) printf(" "); for(i=1;i<=noofdays;i++){ printf("%3d",i); if((first+i-1)%7==0) printf("\n"); } 例 次の例では、ユーザーから月の日数と最初の日を受け取り、それに応じて月のカレンダーを印刷します- #include<