ユビキタス世界までの道の駅

アウトドア派のプログラミング奮闘記

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  130  : 記事  0  : コメント  1519  : トラックバック  8

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

姉妹ブログ

前回はいわゆる1次元の配列でした。

(例): 13までの素数を配列してみよう

Dim a() as Integer = {2,3,5,7,11,13}

 

今回は多次元の配列です。

(例):13までの素数を2次元の配列に入れてみよう。

2,3,5

7,11,13

と並べて代入したい。

同じように宣言すればいい、但し「()」の中に「,」を入れて

(,)

のようにします。だから

Dim a(,) as Integer = New Integer (,){2,3,5}{7,11,13}

という風に書きます。

 

別に

Dim a as Integer(,) = New Integer(,) {2,3,5}{7,11,13}

と書いてもいいし

 

Dim a(,) as Integer

a = New Integer (,) {2,3,5}{7,11,13}

と分けて書いてもかまいません。

 

呼び出しの時は、

a(0,0) →2 、 a(0,1)→3 、 a(0,2)→5

a(1,0)→7 、 a(1,1)→11 、 A(1,2)→13

ってな具合で代入されていますので、0から始まることを忘れないようにしましょう。

(自分がよく間違えているので^^;)

投稿日時 : 2007年7月5日 12:53

コメント

# re: 超初心者からの脱却(多次元配列宣言) 2007/07/05 13:55 keichan
1 は素数じゃないですよ~

# re: 超初心者からの脱却(多次元配列宣言) 2007/07/05 14:42 Zee
ご指摘ありがとうございます。
訂正しますw

# re: 超初心者からの脱却(多次元配列宣言) 2007/07/05 21:09 おぎわら
つぎは
ジャグ配列かな
a()()

わくわく・・・

# re: 超初心者からの脱却(多次元配列宣言) 2007/07/06 0:10 通り*
VBでは
Dim arr() As String = New String(1) {}
って書くじゃないですか。
(普通は Dim arr(1) As String でしょうけど)
C#だと
string[] arr = new string[2];
です。
なぜVBでは{}が必要なのかな...?
#コメント欄だけど独り言ですw

# re: 超初心者からの脱却(多次元配列宣言) 2007/07/06 7:52 Zee
C#の方がシンプルでいいな^^;
早くある程度VBをマスターしていきたいです。

# re: 超初心者からの脱却(多次元配列宣言) 2007/07/06 8:54 Zee
おぎわらさんへ

この分野でずっといくつもりもないので^^;
すいませんw

Post Feedback

タイトル
名前
Url:
コメント: