100要素の配列があって、if文で各要素の中身のフラグをチェックして、フラグが1 ...

  • 回答数:2
  • 解決済み

 この質問は閉鎖されたため、回答の受付は終了いたしました。

※この質問はYahoo!知恵袋から投稿されました。

質問内容

100要素の配列があって、if文で各要素の中身のフラグをチェックして、フラグが1なら別の配列にデータをセットします。
フラグが0ならリターンします。
これを全要素分で書くとリターンが100個 以上になります。
要素によっては単純に配列にセットするだけじゃダメなものもあるので、ループで回して上手いことできないのが難点です。
if文で書き連ねるとしても、リターンの数を減らすことはできますか?
goto以外でお願いします。

回答(1)

データ構造がクソ。配列に入っている値はどれも同様に扱えるべきだ。そうでない要素が混ざっているのであれば、配列を使うべきではない。

アクセス数の多い裏技・攻略