Array[10] で配列を 2 つの異なる配列 A と B に分割します。A は偶数インデックスの Array 要素を持ち、B は奇数インデックスの Array 要素を持ちます。
for ループを使用して適切なコードで迅速に対応します。
質問する
7277 次
1 に答える
2
class Main {
public static void main(String args[]) {
// Creating arrays
int array[], a[], b[];
array = new int[10];
a = new int[5];
b = new int[5];
// Giving initial values to array, and printing
System.out.print("array: " );
for (int i = 0; i < array.length; i++) {
array[i] = (int) (Math.random()*10);
System.out.print("\t" + array[i]);
}
System.out.println();
// Splitting the array in two
for (int i = 0; i < 5; i++) {
a[i] = array[2 * i];
b[i] = array[2 * i + 1];
}
// Printing a
System.out.print("a : " );
for (int i = 0; i < a.length; i++) {
System.out.print("\t" + a[i]);
}
System.out.println();
// Printing b
System.out.print("b : " );
for (int i = 0; i < b.length; i++) {
System.out.print("\t" + b[i]);
}
System.out.println();
}
}
出力:
array: 8 8 6 0 4 0 0 9 9 2
a : 8 6 4 0 9
b : 8 0 0 9 2
于 2013-02-01T18:08:08.837 に答える