Cプログラミング

 Computer >> コンピューター >  >> プログラミング >> Cプログラミング
  1. C言語でのマージソート手法を説明する

    並べ替えは、要素を昇順(または)降順で並べ替えるプロセスです。 並べ替えの種類 C言語には、次の5つの並べ替え手法があります- バブルソート(または)Exchangeソート 選択ソート 挿入ソート(または)線形ソート クイックソート(または)パーティション交換ソート マージソート(または)外部ソート マージソート マージソートは分割された征服方法です。配列を2つに分割し、再帰的に征服してマージ(結合)します。 以下に示す例を考えてみましょう- ソートされていない配列を取得し、マージソート手法を適用して配列をソートします。 38、27、43、3、9、82、10 次に、以下

  2. すべてのファイルとフォルダを印刷するCプログラムを作成します。

    ファイルは、レコードのコレクション(または)データが永続的に保存されるハードディスク上の場所です。 Cコマンドを使用することで、さまざまな方法でファイルにアクセスできます。 ファイルの操作 以下に、Cプログラミング言語のファイルに対して実行できる操作を示します- ファイルの命名 ファイルを開く ファイルからの読み取り ファイルへの書き込み ファイルを閉じる 構文 開くと名前を付けるの構文 それぞれのファイルを以下に示します- FILE *File pointer; たとえば、FILE * fptr; File pointer = fopen (“File name&r

  3. Cのポインタを使用して2つの行列を乗算するにはどうすればよいですか?

    ポインタは、別の変数のアドレスを格納する変数です。 ポインタの機能 ポインタはメモリスペースを節約します。 メモリ位置に直接アクセスできるため、ポインタの実行時間が短縮されます。 ポインタを使用すると、メモリに効率的にアクセスできます。つまり、メモリは動的に割り当てられ、割り当てが解除されます。 ポインタはデータ構造で使用されます。 ポインタの宣言、初期化、アクセス 次のステートメントを検討してください- int qty = 179; メモリ内では、変数は次のように表すことができます- 宣言 ポインタの宣言は、以下のように実行できます- Int *p; これは、「p」が別

  4. math.hライブラリを使用してコサイン値とサイン値を見つけるCプログラム。

    問題 0から150までの10度ごとのコサインとサインの値を見つけるには。 解決策 コサイン値を見つけるために使用されるロジック 次のとおりです- プログラムの開始時にMAXとPIの値を宣言する while(angle <= MAX){    x = (PI/MAX)*angle;    y = cos(x);    printf("%15d %13.4f\n", angle, y);    angle = angle + 10; } 正弦値を見つけるために使用されるロジック 次のと

  5. Cマクロ関数を使用してセールスマンの給与を計算するプログラム。

    問題 ラップトップ製造会社には、以下に説明するように、営業担当者に対する月次報酬ポリシーがあります- 最低基本給:3000.00 販売されたすべてのコンピューターのボーナス:200.00 月間総売上高のコミッション:5% ノートパソコンの価格は変動しているため、各ノートパソコンの販売価格は毎月初めに固定されています。 解決策 ボーナスとコミッションを見つけるためのロジックは次のとおりです- bonus = BONUS_RATE * quantity ; commission = COMMISSION * quantity * price ; 総給与は、以下の式を使用して計算さ

  6. 文字と文字列をさまざまな形式で印刷するCプログラム。

    文字と文字列をさまざまな形式で印刷するためのCプログラミング言語に含まれるプロセスを説明するためのアルゴリズムを以下に示します。 ステップ1:印刷する文字を読みます。 ステップ2:コンパイル時に名前を読み取ります。 ステップ3:フォーマット指定子を使用したさまざまなフォーマットでの文字の出力。 printf( %c \ n%3c \ n%5c \ n、x、x、x); printf( %3c \ n%c \ n、x、x); printf( \ n); ステップ4:フォーマット指定子を使用したさまざまなフォーマットの文字列の出力。 printf( %s \ n、name

  7. 個人システムの値の範囲と平均コストを計算するCプログラム。

    問題 パーソナルシステムは、ベンダーによってさまざまなコストで販売されています。 一部のベンダーが見積もったコスト(数百単位)のリストを見てみましょう- 25.00、30.50、15.00、28.25、58.15、 37.00、16.65、42.00 68.45、53.50 解決策 平均コストと値の範囲を計算します。 シリーズの最高値と最低値の差は範囲と呼ばれます。したがって、範囲=最高値-最低値。 次に、シリーズの最高値と最低値を見つけます。 例 以下は、パーソナルシステムの値の範囲と平均コストを計算するためのCプログラムです- #include<stdio.h>

  8. C掛け算の九九を表すプログラム。

    問題 以下に示すように、九九を1x1から12x10まで印刷するプログラムを作成します- 1 2 3 4 5 6 7 8 9 10 2 4 6 8 ……………….20 3 6 9…………………….30 4 8 12 16……………..40 - - - 12 24…………&hel

  9. 指定されたリストの中央値を見つけるCプログラム。

    リストの要素が順番に配置されている場合、アイテムを2つの部分に分割し、両側に同じ数のアイテムがある中央値を中央値と呼びます。 奇数のアイテムの中間値は1つだけですが、;偶数のアイテムには2つの中間値があります。 したがって、偶数のアイテムの中央値は、2つの中間値の平均として指定されます。 アルゴリズム 中央値を計算するには、以下のアルゴリズムを参照してください。 ステップ1-アイテムの数を維持しながら、アイテムを配列に読み込みます。 ステップ2-アイテムを昇順で並べ替えます。 ステップ3-中央値を計算します。 中央値を見つける前に数値を並べ替えるために使用されるロジックは次のとお

  10. 標準偏差を計算するCプログラム

    標準偏差は、データの平均からの偏差を測定するために使用されます。標準偏差を計算する式は次のとおりです- $$ s =\ sqrt {Variance} $$ ここで Variance $$ =\ frac {1} {n} \:\:\ displaystyle \ sum \ Limits_ {i =1} ^ n(x_ {i} -m)^ {2} $$ および $$ m =mean =\ frac {1} {n} \:\ displaystyle \ sum \ Limits_ {i =1} ^ n x_ {i} $$ アルゴリズム 与えられた数値の標準偏差を計算するには、

  11. 文字列関数を使用して名前をアルファベット順にソートするCプログラム。

    問題 バブルソート手法を使用して、実行時にユーザーが指定した名前をアルファベット順にソートします。 解決策 名前をアルファベット順に印刷するために使用されるロジックは次のとおりです- for (i=1; i < ITEMS; i++){    for (j=1; j <= ITEMS-i ; j++){       if (strcmp (string[j-1], string[j]) > 0){ /* Exchange of contents */          st

  12. C言語のキューに挿入する要素は何ですか?

    データ構造は、構造化された方法で編成されたデータのコレクションです。以下に説明するように、2つのタイプに分けられます- 線形データ構造 −データは直線的に編成されます。たとえば、配列、構造、スタック、キュー、リンクリスト。 非線形データ構造 −データは階層的に編成されています。たとえば、ツリー、グラフ、セット、テーブル。 キュー これは線形データ構造であり、挿入は後端で行われ、削除は前端で行われます。 キューの順序はFIFO–先入れ先出しです。 操作 挿入–要素をキューに挿入します。 削除–キューから要素を削除します。 条件 キューオーバーフロー-要素を完全

  13. C言語を使用してキュー内の要素を削除することを説明する

    データ構造は、構造化された方法で編成されたデータのコレクションです。以下に説明するように、2つのタイプに分けられます- 線形データ構造 −データは直線的に編成されます。たとえば、配列、構造、スタック、キュー、リンクリスト。 非線形データ構造 −データは階層的に編成されています。たとえば、ツリー、グラフ、セット、テーブル。 キュー これは線形データ構造であり、挿入は後端で行われ、削除は前端で行われます。 キューの順序はFIFO–先入れ先出しです。 操作 挿入–要素をキューに挿入します。 削除–キューから要素を削除します。 条件 キューオーバーフロー-要素を完全

  14. リンクリストの要素の削除について説明する

    リンクリストは動的メモリ割り当てを使用します。つまり、それに応じて拡大および縮小します。それらはノードのコレクションとして定義されます。ここで、ノードにはデータとリンクの2つの部分があります。データ、リンク、およびリンクリストの表現を以下に示します- リンクリストの操作 C言語のリンクリストには、次の3種類の操作があります- 挿入 削除 トラバース 削除 以下に示す例を考えてみましょう- ノード2を削除 ノード1を削除 ノード3を削除 プログラム 以下は、リンクリスト内の要素を削除するためのCプログラムです- #include <stdi

  15. C言語のリンクリストを使用してスタックを説明する

    スタックオーバーフローとスタックアンダーフローは、メモリを動的に割り当てることで回避できます。 Cプログラミング言語でスタックの下で実行される操作は次のとおりです- プッシュ ポップ プッシュ 以下は、リンクリストの基本的な実装です- &item = 10 newnode = (node*) malloc (sizeof (node)); newnode ->data = item; newnode ->link = NULL; newnode ->link = start; start = newnode; ポップ 構文は次のとおりです- 構文 if

  16. C言語のリンクリストを使用してキューを説明する

    リンクリストを使用すると、キューのオーバーフローとキューのアンダーフローを回避できます。 Cプログラミング言語のリンクリストを使用してキューの下で実行される操作は次のとおりです- 挿入 削除 挿入 構文は次のとおりです- 構文 &item : Newnode = (node*) mallac (sizeof (node)); newnode ->data = item; newnode ->link = NULL; if ((front = = NULL) || (rear = = NULL)){    front= newnode;  

  17. C言語の線形検索を使用して配列内の最小要素を見つける方法は?

    Cプログラミング言語は、2種類の検索手法を提供します。それらは次のとおりです- 線形検索 二分探索 線形探索 キー要素の検索は直線的に行われます。 これは最も簡単な検索手法です。 リストが並べ替えられることは想定されていません。 制限-より多くの時間を消費し、システムの電力を削減します。 Input (i/p): Unsorted list of elements, key. Output (o/p): 成功–キーが見つかった場合。 失敗–それ以外の場合。 例1 以下は、線形探索を使用して配列内の最小要素を見つけるCプログラムです- #include<stdio.h&

  18. 構造変数を比較するCプログラム

    Cプログラミング言語では、構造はさまざまなデータ型変数のコレクションであり、1つの名前でグループ化されています。 構造の宣言と初期化 構造体宣言の一般的な形式は次のとおりです- datatype member1; struct tagname{    datatype member2;    datatype member n; }; ここで 構造体はキーワードです。 tagnameは構造の名前を指定します。 member1、member2は、構造を構成するデータ項目を指定します。 たとえば、 struct book{   &n

  19. 構造体の配列と構造体内の配列を区別するCプログラム

    Cプログラミング言語では、構造体の最も一般的な使用法は構造体の配列です。 構造体の配列を宣言するには、最初に構造体を定義してから、その型の配列変数を定義する必要があります。 たとえば、 struct book b[10];//10 elements in an array of structures of type ‘book’ 例 以下は、構造体の配列のCプログラムです- struct marks{    int sub1;    int sub2;    int sub3;    

  20. C言語のローカル静的変数は何ですか?

    ローカル静的変数は変数であり、その存続期間は、宣言された関数呼び出しで停止しません。それは完全なプログラムの存続期間まで延長されます。すべての関数呼び出しは、ローカル静的変数の同じコピーを共有します。 これらの変数は、関数が呼び出された回数をカウントするために使用されます。静的変数のデフォルト値は0です。一方、通常のローカルスコープでは、ブロック内で定義された変数はそのブロック内でのみ表示され、ブロック外では非表示になります。 ブロックの外側にあるグローバル変数は、プログラムの最後まで表示されます。 例 以下はローカル変数のCプログラムです- #include<stdio.h>

Total 1436 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:66/72  20-コンピューター/Page Goto:1 60 61 62 63 64 65 66 67 68 69 70 71 72