ホームページ >バックエンド開発 >C++ >スペースで区切られた整数のシーケンスの配列を入力する C プログラム

スペースで区切られた整数のシーケンスの配列を入力する C プログラム

PHPz
PHPz転載
2023-08-25 11:33:083368ブラウズ

###############問題文###

スペースで区切られた整数を配列入力として受け取る C プログラムを作成します。 スペースで区切られた整数のシーケンスの配列を入力する C プログラム

サンプル例

###入力### リーリー ###出力### リーリー

説明

の中国語訳は次のとおりです:

説明

入力にはスペースで区切られた 5 つの整数が含まれています。

###入力### リーリー ###出力### リーリー

説明

の中国語訳は次のとおりです:

説明

入力にはスペースで区切られた 11 個の整数が含まれています。

方法 1

このメソッドでは、入力からのスペースで区切られた整数を 1 次元配列に保存します。

###アルゴリズム###

ステップ 1

-特定の長さの配列を作成します。ここでは、長さ 100 の配列を作成しました。

ステップ 2

- 入力ボックスに、スペースで区切られた要素を入力するようにユーザーに求めます。

ステップ 3
    - scanf() 関数を使用して整数入力を受け入れ、それを配列の「現在のインデックス」インデックスに保存します。
  • ステップ 4
  • - ユーザーが Enter キーを押すか、合計 100 個の要素を入力するまで、入力を受け入れ続けます。
  • ステップ 5
  • - 配列をループし、すべての要素を出力します。
  • ###例### リーリー ###出力### リーリー

  • 時間計算量

    - 入力から N 個の要素を取得する時間計算量は O(N) です。

  • 空間複雑度

    - N 個の要素を配列に格納する場合の空間複雑度は O(N) です。

  • 方法 2 (配列を 2 次元配列に入力する)

このアプローチでは、スペースで区切られた整数値を入力として取得し、それらを 2D 配列に保存します。最初のアプローチで行ったように、スペースで区切られた整数値を入力として取得し、配列のインデックスを管理して要素を 2D 配列に保存できます。 2D 配列 .

###アルゴリズム###

  • ステップ 1

    -2D 配列を作成します。

  • ステップ 2

    - 2 つのネストされたループを使用して、2D 配列のインデックス付けを管理します。

ステップ 3

- ユーザーに配列要素をスペースで区切って入力するように依頼します。

ステップ 4
    -入力から要素を取得し、2D 配列の特定のインデックス位置に保存します。
  • ステップ 5
  • - 2 つのネストされたループを使用して 2D 配列を出力します。
  • ###例### リーリー ###出力### リーリー

  • 時間計算量

    - O(N*M)、N は行の合計数、M は列の合計数です。

  • 空間複雑度

    − O(N*M)

    ###結論は###
  • スペースで区切られた整数を入力として受け取り、配列に格納する方法を学びました。さらに、入力要素をスペースで区切って多次元配列に格納する方法を学びました。ユーザーは、ユーザー入力からスペースで区切られた任意のタイプの要素を配列として取得できます。

以上がスペースで区切られた整数のシーケンスの配列を入力する C プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。