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

タイトル Re: 配列の()内の数字について
投稿日: 2008/02/19(Tue) 16:54
投稿者Do_Shirouto
> プログラム作成で困っています
> どなたか分かる方いらしたらお願いします。
> 今、配列a(5)があり中身が
> a(0)=1
> a(1)=2
> a(2)=1
> a(3)=3
> a(4)=4
> a(5)=3
>
> とでこぼこな値になっているとき ピークの値を求めたいのですが;
> つまりここでは2と4を求めたいのですがループさせるときループの変数に関係なく
> 新しい配列に順番にこのピークの値を入れる方法はないでしょうか?

a(i-1)<--------ここ i=0 なのでa(-1)になる エラーにならないのですか?
>
> 実際のコードは
> 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の値に関係なく順番に配列したいのですがなにか
> いい対策ってありますでしょうか?

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

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