tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 配列の()内の数字について
投稿日: 2008/02/19(Tue) 16:30
投稿者コメット
プログラム作成で困っています
どなたか分かる方いらしたらお願いします。
今、配列a(5)があり中身が
a(0)=1
a(1)=2
a(2)=1
a(3)=3
a(4)=4
a(5)=3

とでこぼこな値になっているとき ピークの値を求めたいのですが;
つまりここでは2と4を求めたいのですがループさせるときループの変数に関係なく
新しい配列に順番にこのピークの値を入れる方法はないでしょうか?

実際のコードは
ymax=0
for i= 0 to 5
   if a(i-1)<a(i) and a(i)>a(i+1) then
     ymax(i)=a(i)
   end if
next i
こんな感じなんですが、 ymax(i)とせずになにかいい方法を使って
もし最初のピークの値が条件式にあたはまったら ymax(0),ymax(1)。。。。。
というふうにiの値に関係なく順番に配列したいのですがなにか
いい対策ってありますでしょうか?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。