2017-05-27 87 views
-3

我有兩個數組:A和B.我想減去他們的價值觀,並有結果存儲在陣列C如何減去兩個數組

僞代碼:

Array A[] = (2,2,2) 
Array B[] = (1,1,1) 

我想以AB創建陣列C:

Array C[] = (1,1,1) 

我的代碼:

int []A = new int[3]; 
for (int i=0; i<3; i++){ 
    A[i]=IOHelp.readInt("Input numbers as you desire"+i); 
} 
System.out.println("The number of A array are=("+A[0]+","+A[1]+","+A[2]+")"); 

// Exact same code for array B. 
// Omitted for brevity. 

int[] d = new int[3]; 
for(int i = 0; i <3; i++){ 
    d[i] = B[i] - A[i]; 
} 
System.out.println("BA=("+d[0]+","+d[1]+","+d[2]+")"); // Prints a new array in this format: BA=(number1, number2, number3) 

現在我遇到了一些問題設置條件。

+3

你嘗試過這麼遠嗎? – Kaushal28

+0

我們不是在這裏放棄免費的家庭作業答案,請告訴我們你到目前爲止所嘗試過的。 – Beri

回答

2

假設數組a和b的長度是相同的:

int[] a = {2, 2, 2}; 
int[] b = {1, 1, 1}; 
int[] c = new int[a.length]; 

for(int i = 0; i < a.length; i++){ 
    c[i] = a[i] - b[i]; 
} 
+0

@K紐曼非常感謝! – Learner4491