タイトル | : 配列の()内の数字について |
記事No | : 11454 |
投稿日 | : 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の値に関係なく順番に配列したいのですがなにか いい対策ってありますでしょうか?
|