私はC言語を学習していますが、この問題の解決策を見つけることはできません。特定の行と列を削除して2D配列のサイズを縮小します
「*」(星印)、「 - 」(水平バー)、「|」(縦棒)、「+」(プラス記号)、およびすべてを削除したいランダムなサイズの行列行には ' - 'があり、すべての列に '|'があり、すべての行と列に '+'があります。
私は残りの '*'(星)を印刷するときに削除された行と列がないように、マトリックスのサイズを減らす方法はありますか?例えば
:
char mat[3][3] = {{'|', '*', '*'},
{'*', '*', '*'},
{'*', '*', '*'}};
は、出力は次のようになります
**
**
**
別の例:
char mat[3][3] = {{'*', '*', '*'},
{'*', '+', '*'},
{'*', '*', '*'}};
出力は次のようになります。
大きな行列:
char mat[4][5] = {{'*', '|', '*', '|', '*'},
{'*', '*', '*', '*', '*'},
{'*', '+', '*', '-', '*'}
{'*', '*', '*', '*', '-'}};
出力は次のようになります。事前に
***
***
感謝。