スレ立てるまでもない質問はここで 第83刷
■ このスレッドは過去ログ倉庫に格納されています
0896デフォルトの名無しさん
2007/07/12(木) 07:38:48正の奇数nを入力として受け付け、n次の魔方陣を出力するアルゴリズムをフローチャートにて表せ。
アルゴリズムは以下の手順に従うこと
1.整数nを入力として受け付ける。その値が正の奇数でないならば、処理を終了する。
2.n×nの配列を用意し、最上段の中央を現在の位置とし、そこに1を代入する。
3.現在位置の右上が空ならば、そこを次の現在位置とする。
現在位置の右上が空でなく、現在位置の下が空ならばそこを次の現在位置とする。
現在位置の右上および下が両者ともに空でないならば、配列の値を出力して処理を終了する。
4.現在位置に、前回の値に1を加えた値を代入する。
5.3に戻る
・変数、配列の初期化は適切に行うこと。
・最上段のさらに上は再下段であると考え、最右列のさらに右は最左列と考える。
・二次元配列の各要素は x[i][j]のように記述すること。
■ このスレッドは過去ログ倉庫に格納されています