NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

配列に0を挿入する方法

解決済み
解決策を見る

配列

 

1

2

3

4

5

10

11

12

13

14

15

18

 

といった1から順にカウントしていく配列の、5~10、15~18といった、数字がとんでいる部分に0を挿入したいのですが、

どのようにすればいいですか?

 

上記の配列を以下のようにしたいです。

 

NEW配列

 

1

2

3

4

5

0

0

0

0

10

11

12

13

14

15

0

0

18

 

お手数ですが、ご回答よろしくお願い致します。

0 件の賞賛
メッセージ1/4
3,884件の閲覧回数

RYO1221 様

 

作ってみました。ので参考にしてください。

検索を使っているので、サイズが大きいと時間がかかると思います。InsZeroToArray.png

もっと良い方法が有るかもしれません。

0 件の賞賛
メッセージ2/4
3,865件の閲覧回数
解決策
トピック作成者RYO1221が受理

RYO1221様

 

上の方法は配列が1から始まる事が前提になっていて、1以外から始まると不具合が出る事に気が付きました。

 

どの値から始まっても対応できるように改良しつつ、検索を使わない方法を考えました。

 

InsZeroToArray3.png

 

参考にしてください。

メッセージ3/4
3,860件の閲覧回数

KONDOH様、ご回答ありがとうございます。

貴重なお時間をさいていただき、誠にありがとうございました。

 

使っているLabVIEWのバージョンが古い(13.0)ので、ファイルを開くことができませんでしたが、

参考にさせていただきます。

 

 

0 件の賞賛
メッセージ4/4
3,839件の閲覧回数