C++とJavaでのForeach
C ++とJavaには、foreachループと呼ばれる別の種類のループがあります。これは基本的にforループの変更です。このループは、一部のコンテナからデータにアクセスするために使用されます。これにより、初期化を実行せずに、一部の配列の要素にすばやくアクセスできます。このループは、コンテナの各要素に対して何かを実行するために使用され、n回は実行しません。
次に、C++とJavaでforeachループがどのように使用されるかを見てみましょう。
例
#include <iostream> using namespace std; int main() { int arr[] = { 11, 22, 33, 44, 55, 66, 77, 88, 99 }; for (int a : arr) //foreach loop cout << a << endl; }
出力
11 22 33 44 55 66 77 88 99
例
public class Test { public static void main(String[] args) { int arr[] = { 11, 22, 33, 44, 55, 66, 77, 88, 99 }; for (int a : arr) System.out.println(a); } }
出力
11 22 33 44 55 66 77 88 99
-
C++の対角トラバースII
numsというリストのリストがあるとすると、numsのすべての要素を対角線順に表示する必要があります。 したがって、入力が次のような場合 その場合、出力は[1,6,2,8,7,3,9,4,12,10,5,13,11,14,15,16]になります。 これを解決するには、次の手順に従います- 配列retを定義する 1つの2Dアレイvを定義する 初期化i:=0の場合、i
-
C++でプロセスを強制終了します
n個のプロセスがあるとします。ここでは、各プロセスにPIDまたはプロセスIDと呼ばれる一意のIDがあり、そのPPID(親プロセスID)もそこにあります。 各プロセスには1つの親プロセスしかありませんが、1つ以上の子プロセスがある場合があります。 これは木の構造のようなものです。 PPID =0のプロセスは1つだけです。これは、このプロセスに親プロセスがないことを意味します。すべてのPIDは一意の正の整数になります。 プロセスのリストを表すために2つの整数のリストを使用します。最初のリストには、各プロセスのPIDが含まれ、2番目のリストには対応するPPIDが含まれます。したがって、2つのリ