奇数と偶数の整数値を含む整数配列を取得します。タスクは、インデックス arr[i] の値が偶数である必要があり、arr[i] の値が奇数である場合に限り、arr[i] が arr[j] 以上になるように配列を再配置することです。それからarr[i]はすべきです
arr[j]以下。
この -
Input - int arr[] = {5, 9, 10, 12, 32 のさまざまな入出力状況を見てみましょう。 , 35, 67, 89}
出力 - 要素を再配置した後の配列は次のとおりです: 12 32 10 35 9 67 5 89
説明 − Define に奇数と偶数の整数を含む配列を与えます。ここで、arr[i] 位置から開始してトラバースし、arr[j] 位置を比較し、arr[i] が偶数であるかどうかを確認し、arr[ の場合は arr[i] が arr[j] より大きいことを確認します。 i] が奇数の場合、arr[i] が arr[j] 以下であることを確認します。
入力 - int arr[] = {4, 5, 1, 2, 9, 10}
出力 - 要素を再配置した後配列は: 4 5 2 9 1 10
説明 - 奇数と偶数の整数を含む配列が与えられます。ここで、arr[i] 位置から開始してトラバースし、arr[j] 位置を比較し、arr[i] が偶数であるかどうかを確認し、arr[ の場合は arr[i] が arr[j] より大きいことを確認します。 i] が奇数の場合、arr[i] が arr[j] 以下であることを確認します。
以下のプログラムで使用するメソッドは次のとおりです。
整数型の配列を宣言します。配列のサイズを計算します (size = sizeof(arr) / sizeof(arr[0]))。
-
array_rearrange(arr, size) という関数を呼び出し、データをパラメータとして渡します。
変数 Even を宣言して、even = size / 2 に設定し、次に別の変数 od を宣言して、size - Even に設定します。
変数 temp を宣言し、それを奇数 - 1 に設定します。サイズ arr_1[] の配列 arr_2[] を宣言します。
i が 0 で、i が size 未満であるところからループを開始します。ループ内で、arr_2[i] を arr[i] に設定します。
sort(arr_2, arr_2 size) という名前の関数を呼び出します。
i が 0 で、i が size 未満であるところからループを開始します。ループ内で、arr[i] を arr_2[temp] に設定し、変数 temp を 1 ずつデクリメントします。
温度を奇数に設定します。 i から 1 までのループを開始します。i は size 未満です。ループ内で、arr[i] を arr_2[temp] に設定し、temp を 1 ずつ増分します。
i が 0 で、i が size 未満であるところからループを開始します。 arr[i]を印刷します。
例
#include <bits/stdc++.h> using namespace std; void array_rearrange(int arr[], int size){ int even = size / 2; int odd = size - even; int temp = odd - 1; int arr_2[size]; for(int i = 0; i < size; i++){ arr_2[i] = arr[i]; } sort(arr_2, arr_2 + size); for(int i = 0; i < size; i += 2){ arr[i] = arr_2[temp]; temp--; } temp = odd; for(int i = 1; i < size; i += 2){ arr[i] = arr_2[temp]; temp++; } cout<<"Array after rearranging elements are: "; for (int i = 0; i < size; i++){ cout << arr[i] << " "; } } int main(){ int arr[] = {5, 9, 10, 12, 32, 35, 67, 89}; int size = sizeof(arr) / sizeof(arr[0]); array_rearrange(arr, size); return 0; }
出力
上記のコードを実行すると、次の出力が生成されます
Array after rearranging elements are: 12 32 10 35 9 67 5 89
以上がi が偶数の場合は arr[i] >= arr[j]、i が奇数の場合は arr[i] の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Cの将来は、並列コンピューティング、セキュリティ、モジュール化、AI/機械学習に焦点を当てます。1)並列コンピューティングは、コルーチンなどの機能を介して強化されます。 2)セキュリティは、より厳格なタイプのチェックとメモリ管理メカニズムを通じて改善されます。 3)変調は、コード組織とコンパイルを簡素化します。 4)AIと機械学習は、数値コンピューティングやGPUプログラミングサポートなど、CにComply Coveに適応するように促します。

Cは、効率的で柔軟で強力な性質のため、最新のプログラミングで依然として重要です。 1)Cシステムプログラミング、ゲーム開発、組み込みシステムに適したオブジェクト指向プログラミングをサポートします。 2)多型はCのハイライトであり、基本クラスのポインターまたはコードの柔軟性とスケーラビリティを強化するための参照を介して派生クラスのメソッドを呼び出すことができます。

C#とCのパフォーマンスの違いは、主に実行速度とリソース管理に反映されます。1)Cは通常、ハードウェアに近く、ガベージコレクションなどの追加のオーバーヘッドがないため、数値計算と文字列操作でより良いパフォーマンスを発揮します。 2)C#はマルチスレッドプログラミングでより簡潔ですが、そのパフォーマンスはCよりもわずかに劣っています。 3)プロジェクトの要件とチームテクノロジースタックに基づいて、どの言語を選択するかを決定する必要があります。

c isnotdying; it'sevolving.1)c relelevantdueToitsversitileSileSixivisityinperformance-criticalApplications.2)thelanguageSlikeModulesandCoroutoUtoimveUsablive.3)despiteChallen

Cは、現代世界で広く使用され、重要です。 1)ゲーム開発において、Cは、非現実的や統一など、その高性能と多型に広く使用されています。 2)金融取引システムでは、Cの低レイテンシと高スループットが最初の選択となり、高周波取引とリアルタイムのデータ分析に適しています。

C:tinyxml-2、pugixml、xerces-c、およびrapidxmlには、一般的に使用される4つのXMLライブラリがあります。 1.TinyXML-2は、リソースが限られている環境、軽量ではあるが機能が限られていることに適しています。 2。PUGIXMLは高速で、複雑なXML構造に適したXPathクエリをサポートしています。 3.Xerces-Cは強力で、DOMとSAXの解像度をサポートし、複雑な処理に適しています。 4。RapidXMLはパフォーマンスと分割に非常に高速に焦点を当てていますが、XPathクエリをサポートしていません。

Cは、サードパーティライブラリ(TinyXML、PUGIXML、XERCES-Cなど)を介してXMLと相互作用します。 1)ライブラリを使用してXMLファイルを解析し、それらをC処理可能なデータ構造に変換します。 2)XMLを生成するときは、Cデータ構造をXML形式に変換します。 3)実際のアプリケーションでは、XMLが構成ファイルとデータ交換に使用されることがよくあり、開発効率を向上させます。

C#とCの主な違いは、構文、パフォーマンス、アプリケーションシナリオです。 1)C#構文はより簡潔で、ガベージコレクションをサポートし、.NETフレームワーク開発に適しています。 2)Cはパフォーマンスが高く、手動メモリ管理が必要であり、システムプログラミングとゲーム開発でよく使用されます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ドリームウィーバー CS6
ビジュアル Web 開発ツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ホットトピック









