いろいろ面白い情報をいただきありがとうございました.

今までfortranやC言語に抵抗があったのですが,ようやくその理由が
わかりました.要するに,私は

「サブルーチン,関数の引数の数が多くなり,また引数を渡す際の記法が
煩わしい言語が嫌い」

なのです.COMMON文やグローバル変数を使えば回避できますが,これが
バグの温床になりがちで昔さんざんひどいめにあいました.

でも,これは「スイカに塩をかけて食べる奴が嫌い,トマトに醤油をか
けて食べる奴が嫌い」といった好みの問題だから,言語論をふりかざし
ても決着はつきませんよね.

>>343
申し訳ないけど,質問の意味がわかりません.

p,q,rは何でしょう? 何がp,q,rになるのでしょう?
hはdoループの制御変数と思いますが,h がp,q,r
になるのなら,doループは正常に作動しないと思います.

>配列と入力データには何を入れればわからないので教えてください。

もっと詳しく書いてくれないとこれも理解できないです.