共テ情報の駿台パックの問題です。19~22行目のプログラムは何の操作をしているかがわからないので、教えていただきたいです。見にくくてすみません。

1件の回答

回答を書く

1059308

2026-04-02 08:05

+ フォロー

>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言語を先にやったのでそのテストの書法の意図は理解できています。



要するに、分かる/分からない以前に、知ってるか知らないかというだけになります。この手のものは理解する必要は無いからです。単に知ってるだけです。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有