- 題名: FOR文?
- 日時: 2004/07/16 11:09:02
- ID: 4891
- この記事の返信元:
- (なし)
- この記事への返信:
- [4898] Re[1]: FOR文?2004/07/16 18:07:07
- ツリーを表示
Aさんはじめまして For i = 3 To 5 DATA(i) = DATA(i + 1) Next DATA(i) = DATA(0) 処理の内容的には 初期値は、削除したい位置で 終了値は、最後の番地ー1を入れてあげればいいです。 具体的には、For文で1つずつ値をずらして行きます。 DATA(3) = DATA(4) DATA(4) = DATA(5) DATA(5) = DATA(6) For文が終わったら DATA(6) = DATA(0) をおこなってあげれば最後に0が入ってくる形となっています。
1,2,3,4,5,6という数字を
1,2,4,5,6,0に変換したいです。
3を削除して数字をつめる形になります。
Dim i As Integer
Dim j As Integer
Dim a As Integer 'ダミー
Dim DATA(6) As Integer
DATA(0) = 0
DATA(1) = 1
DATA(2) = 2
DATA(3) = 3
DATA(4) = 4
DATA(5) = 5
DATA(6) = 6
For i = 0 To 9
For j = i + 1 To 9
If DATA(i) < DATA(j) Then
a = DATA(i) 'ダミー
DATA(i) = DATA(j)
DATA(j) = a
End If
Next
Next
コードはこれです