[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/06 15:48 / Filesize : 229 KB / Number-of Response : 1024
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C/C++の宿題片付けます 169代目



654 名前:デフォルトの名無しさん mailto:sage [2015/10/28(水) 11:53:52.17 ID:kvcGwh7f.net]
#include <stdio.h>
int add[][2] = {{1, 0}, {0, 1}, {-1, 0}, {0, -1}};
int mat[9][9];
int main(int argc, char **argv){
int i, j, l, d = 0, n, x = 0, y = 0, xx, yy;
fprintf(stdout, "正方形の一辺の長さ ");
fscanf(stdin, "%d", &l);
fprintf(stdout, "\n");
n = l * l;
for(i = 1; i <= n; i++){
mat[y][x] = i;
xx = x + add[d][0];
yy = y + add[d][1];
if(xx >= l || yy >= l || xx < 0 || yy < 0 || mat[yy][xx] > 0){
d++;
if(d >= 4)
d = 0;
}
x += add[d][0];
y += add[d][1];
}
for(i = 0; i < l; i++){
for(j = 0; j < l; j++)
printf("%3d", mat[i][j]);
printf("\n");
}
return 0;
}






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<229KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef