ここのサイトの練習問題5-12なのですが
http://csharp.sevendays-study.com/problem4.html
内容 ↓
prob5-12.(難易度:★)
3×3の二次元配列を作成し、それぞれに0から9の乱数を発生させ、実行例にならいその内容を表示させなさい。
ヒント:forの二重ループを使う
実行結果の例
1 2 3
5 1 9
0 3 4
二次元配列が(3,3)の枡のようなイメージはつかめたのですが
そのます毎に乱数を発生させようとするとまずこのままだとエラーが起きます
まずそこでなんでエラーが起こるのかが理解できていないです。
自分の書いたコード
↓
c#
1コード 2 3using System; 4using System.Collections.Generic; 5using System.Linq; 6using System.Text; 7using System.Threading.Tasks; 8 9namespace prob5_12 10{ 11 class Program 12 { 13 static void Main(string[] args) 14 { 15 Random rnd = new Random(); 16 17 int [ , ] data = new int [ 3, 3 ]; 18 int a, b; 19 20 21 for (a = 0; a < data.Length; a++) 22 { 23 24 for (b = 0; b < data.Length; b++) 25 { 26 data[a, b] = rnd.Next(0, 10); 27 } 28 } 29 30 for (a = 0; a < data.Length; a++) 31 { 32 for (b = 0; b < data.Length; b++) 33 { 34 Console.Write( "data[ { 0 } ] [ { 1 } ] = { 2 } ", a , b , data[ a, b ] ); 35 36 } 37 Console.WriteLine(); 38 } 39 } 40 } 41 } 42 43
回答3件
あなたの回答
tips
プレビュー