目次
説明
入力にはスペースで区切られた 5 つの整数が含まれています。
入力にはスペースで区切られた 11 個の整数が含まれています。
方法 1
-特定の長さの配列を作成します。ここでは、長さ 100 の配列を作成しました。
- 入力ボックスに、スペースで区切られた要素を入力するようにユーザーに求めます。
このアプローチでは、スペースで区切られた整数値を入力として取得し、それらを 2D 配列に保存します。最初のアプローチで行ったように、スペースで区切られた整数値を入力として取得し、配列のインデックスを管理して要素を 2D 配列に保存できます。 2D 配列 .
- ユーザーに配列要素をスペースで区切って入力するように依頼します。
ホームページ バックエンド開発 C++ スペースで区切られた整数のシーケンスの配列を入力する C プログラム

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

Aug 25, 2023 am 11:33 AM
Cプログラム 入力 整数序列

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

スペースで区切られた整数を配列入力として受け取る 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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Win11 入力エクスペリエンスの無効化ガイド Win11 入力エクスペリエンスの無効化ガイド Dec 27, 2023 am 11:07 AM

最近、多くの Win11 ユーザーは、入力エクスペリエンス ダイアログ ボックスが常にちらつき、オフにできないという問題に遭遇しています。これは実際には、Win11 のデフォルトのシステム サービスとコンポーネントが原因です。最初に関連するサービスを無効にしてから、入力体験サービス. 解決しましたので、一緒に試してみましょう。 win11で入力エクスペリエンスをオフにする方法: 最初のステップ, スタートメニューを右クリックして「タスクマネージャー」を開きます. 2番目のステップ, 「CTF Loader」、「MicrosoftIME」、および「Service Host: Textinput Management Service」の3つのプロセスを見つけます順番に、「タスクの終了」を右クリックします。「3番目のステップ、スタートメニューを開き、上部にある「サービス」を検索して開きます。4番目のステップ、その中で「Textinp」を見つけます

Windows 入力でハングまたはメモリ使用量の増加が発生する [修正] Windows 入力でハングまたはメモリ使用量の増加が発生する [修正] Feb 19, 2024 pm 10:48 PM

Windows 入力エクスペリエンスは、さまざまなヒューマン インターフェイス デバイスからのユーザー入力を処理する重要なシステム サービスです。システム起動時に自動的に起動し、バックグラウンドで実行されます。ただし、場合によっては、このサービスが自動的にハングしたり、メモリを過剰に占有したりして、システムのパフォーマンスが低下することがあります。したがって、システムの効率と安定性を確保するには、このプロセスをタイムリーに監視および管理することが重要です。この記事では、Windows の入力エクスペリエンスがハングしたり、メモリ使用量が高くなる問題を修正する方法を紹介します。 Windows 入力エクスペリエンス サービスにはユーザー インターフェイスがありませんが、基本的なシステム タスクと入力デバイスに関連する機能の処理に密接に関連しています。その役割は、Windows システムがユーザーによって入力されたすべての入力を理解できるようにすることです。

以下を中国語に翻訳してください: ローマ数字を 10 進数に変換する C プログラム 以下を中国語に翻訳してください: ローマ数字を 10 進数に変換する C プログラム Sep 05, 2023 pm 09:53 PM

以下に、ローマ数字を 10 進数に変換する C 言語アルゴリズムを示します。 アルゴリズム ステップ 1 - 開始 ステップ 2 - 実行時にローマ数字を読み取る ステップ 3 - 長さ: = strlen(roman) ステップ 4 - i=0 から長さ-1 の場合 ステップ4.1-switch(roman[i]) ステップ 4.1.1-case'm': &nbs

指定された値を引数として受け取る逆双曲線正弦関数の値を見つける C++ プログラム 指定された値を引数として受け取る逆双曲線正弦関数の値を見つける C++ プログラム Sep 17, 2023 am 10:49 AM

双曲線関数は、円の代わりに双曲線を使用して定義され、通常の三角関数と同等です。ラジアン単位で指定された角度から双曲線正弦関数の比率パラメーターを返します。しかし、その逆、つまり別の言い方をすればいいのです。双曲線正弦から角度を計算したい場合は、双曲線逆正弦演算のような逆双曲線三角関数演算が必要です。このコースでは、C++ で双曲線逆サイン (asinh) 関数を使用し、ラジアン単位の双曲線サイン値を使用して角度を計算する方法を説明します。双曲線逆正弦演算は次の式に従います -$$\mathrm{sinh^{-1}x\:=\:In(x\:+\:\sqrt{x^2\:+\:1})}ここで\:In\:is\:自然対数\:(log_e\:k)

リンクリストの長さを求めるCプログラム リンクリストの長さを求めるCプログラム Sep 07, 2023 pm 07:33 PM

リンク リストは動的なメモリ割り当てを使用します。つまり、リンク リストはそれに応じて拡大および縮小します。これらはノードのコレクションとして定義されます。ここで、ノードにはデータとリンクという 2 つの部分があります。データ、リンク、リンクリストの表現は以下のとおりです。 ・リンクリストの種類 リンクリストには以下の4種類があります。 ・シングルリンクリスト/シングルリンクリスト ダブル/ダブルリンクリスト 循環シングルリンクリスト 循環ダブルリンクリスト再帰的メソッドを使用してリンク リストの長さを確認します。ロジックは -intlength(node *temp){ if(temp==NULL) returnl; else{&n

辞書を印刷する C++ プログラム 辞書を印刷する C++ プログラム Sep 11, 2023 am 10:33 AM

マップは C++ の特別なタイプのコンテナで、各要素は 2 つの値、つまりキー値とマップ値のペアです。キー値は各項目のインデックス付けに使用され、マップされた値はキーに関連付けられた値です。マップされた値が一意であるかどうかに関係なく、キーは常に一意です。 C++ でマップ要素を出力するには、反復子を使用する必要があります。項目のセット内の要素は、反復子オブジェクトによって示されます。イテレータは主に配列や他のタイプのコンテナ (ベクトルなど) で使用され、特定の範囲内の特定の要素を識別するために使用できる特定の操作セットを備えています。イテレータをインクリメントまたはデクリメントして、範囲またはコンテナ内に存在するさまざまな要素を参照できます。イテレータは、範囲内の特定の要素のメモリ位置を指します。イテレータを使用して C++ でマップを出力する まず、定義方法を見てみましょう。

C プログラムは rename() 関数を使用してファイル名を変更します C プログラムは rename() 関数を使用してファイル名を変更します Sep 21, 2023 pm 10:01 PM

名前変更機能は、ファイルまたはディレクトリを古い名前から新しい名前に変更します。この操作は移動操作と似ています。したがって、この名前変更機能を使用してファイルを移動することもできます。この関数は、stdio.h ライブラリ ヘッダー ファイルに存在します。 rename 関数の構文は次のとおりです: intrename(constchar*oldname,constchar*newname); rename() 関数は 2 つのパラメータを受け取ります。 1 つは古い名前、もう 1 つは新しい名前です。どちらのパラメータも、ファイルの古い名前と新しい名前を定義する定数文字へのポインタです。ファイルの名前が正常に変更された場合はゼロを返し、それ以外の場合はゼロ以外の整数を返します。名前変更操作中

指定された複素数の虚数部を取得する C++ プログラム 指定された複素数の虚数部を取得する C++ プログラム Sep 06, 2023 pm 06:05 PM

現代科学は、複数の数の概念に大きく依存しています。この概念は、17 世紀初頭にジローラモ カルダーノによって初めて確立され、16 世紀に導入されました。複素数の公式は a+ib です。ここで、a は HTML コードを保持し、b は実数です。複素数には、実数部 <a> と虚数部 (<ib>) の 2 つの部分があると言われます。 i または iota の値は √-1 です。 C++ の複数形クラスは、複素数を表すために使用されるクラスです。 C++ の複合クラスは、いくつかの複素数演算を表現および制御できます。複数の数値を表現し、表示を制御する方法を見てみましょう。 imag() メンバー関数 上で述べたように、複素数は実数部と虚数部で構成されます。実数部を表示するには、real() を使用します。

See all articles