- 締切済み
java 多次元配列
二次元平面を二次元配列int g[20][40]と対応させて考える。 g[x][y] == 1なら座標(x,y)に点があり、g[x][y] == 0なら点はないとする時、y = 2*x+5 (0=<x=<20)のグラフを表示するプログラムを作成せよ。 (xを縦方向,yを横方向と考えよ。) というプログラムと同様にして y = x*x-8*x+16 (0=<x=<20)のグラフを表示するプログラムを作れ。という問題がプログラミング初心者の私には難しすぎます。 方法を教えて頂けないでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- TTT0918
- ベストアンサー率42% (3/7)
このカテゴリはJavaScriptです。 JavaScriptとjavaは異なる言語です。 もし、JavaScriptについて聞いているならば、JavaScriptをJavaなどと省略しないようにしましょう。 もし、javaについて聞いているならば、javaのカテゴリで質問するのをお薦めします。
- babu_baboo
- ベストアンサー率51% (268/525)
もしも、javascriptなら。 <script type="text/javascript"> var gx = 20; var gy = 40; var x; var y; var intY; //はいれつ var grid = new Array(gx); for (x = 0; x < gx; x++) { grid[x] = new Array(gy); } //はいれつを0 for (x = 0; x < gx; x++) { for (y =0; y < gy; y++) { grid[x][y] = 0; } } //けいさん for (x = 0; x <gx; x++) { y = 2 * x + 5; // y = x * x -8 * x + 16; intY = Math.floor(y); grid[x][intY] = 1; } //けっかひょうじ for (y = gy-1; y > -1; y--) { for (x =0; x < gx; x++) { document.write(grid[x][y]); } document.write("<br>"); } </script>
- yambejp
- ベストアンサー率51% (3827/7415)
ここはjavascriptの質問所なので、もしjavaの質問なら 適切なところで再度質問ください。 (おそらくjavaの質問だと推定されますので・・・)