>19~22行目のプログラムは何の操作をしているかがわからない
for(k=0; k \u0026lt; j; k++){
printf(\u0026quot;%c\u0026quot;, Mojiretu2[k]);
}
C言語ではこのようになります。
つまり、最初にpythonなどの何らかのプログラミング言語をやる方が効率がいいです。
そしてランレングスの文字列を出力するだけならfor文は使わず単に
printf(\u0026quot;%s\u0026quot;, Mojiretu2[k]);
となります。
結局、あなた方はpythonとC言語のハイブリッド言語を紙上のみでやらされているので、理解がおぼつかないです。コンピュータ上で実際に動かしているわけではからです。わたくしはCとPython両方出来るのでその疑似言語もスラスラと理解できます。
というのも、「文字の配列」という概念はC言語ではメジャーなものであるからです。その仕組みを知らないとその箇所の意味が分からないです。つまり、予め知っているとその箇所の意味が分かる……という堂々巡りのやつですが、わたくしはC言語を先にやったのでそのテストの書法の意図は理解できています。
要するに、分かる/分からない以前に、知ってるか知らないかというだけになります。この手のものは理解する必要は無いからです。単に知ってるだけです。