簡體   English   中英

數字填充二維數組

[英]numerically populating a 2d array

Java語言對我來說是新的,所以我正在嘗試學習。 大多數情況下成功率不穩定

在這種情況下,我想用double for循環填充2D數組,但是代碼無法正常運行。 有人可以指出代碼中的問題還是可以幫助我解決該問題?

代碼是:

 function 2d_array() { var x = 2; var y = 3 var A = [1, 2, 3]; var B = [4, 5, 6]; var z = [][]; for (var i = 0; i < 3; i++) { for (var j = 0; j < 3; j++) { z[i][j] = x * A[i] + y * B[j]; } } return z[1][1] } 

確實可以幫到我很多。 謝謝,巴斯

您的代碼有多個問題。

  1. 函數名稱必須以字母開頭
  2. var z=[][]; 語法錯誤。

這應該工作:

function array_2d() {

  var x = 2;
  var y = 3
  var A = [1, 2, 3];
  var B = [4, 5, 6];
  var z = [];

  for (var i = 0; i < 3; i++) {
    z[i] = [];
    for (var j = 0; j < 3; j++) {
      z[i][j] = x * A[i] + y * B[j];
    }
  }
  return z[1][1]
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM