I形状に生成して格納値コード片作成から成っ割り当て有する:私は配列を使用してもよい1と0を生成し、アレイの内部に菱形に格納
1 1 0 1 1
1 0 0 0 1
0 0 0 0 0
1 0 0 0 1
1 1 0 1 1
およびループ。配列を印刷する必要はありませんが、正しく行ったかどうかを確認するために印刷しています。私の頭の中でこれはうまくいくはずですが、それはゴミを返します。配列は2次元で、等しい奇数番号のサイズを持たなければなりません。私は文字通り何らかのプログラミングの経験が1週間未満です。前のポストの
main(){
int number;
printf("PLEASE GIVE ME A EVEN NUMBER FROM 3 TO 20\n");
scanf("%d", &number);
if(number%2==0)
{
printf("THIS WON'T FIT\n");
return 0;
}
int array1[number][number];
int lin, col, zero=1, count;
int ones=(number-1)/2;
for(lin=0;lin<number;lin++)
{
for(col=0;col<number;col++)
{
for(count=1; count<=ones;count++)
{
array1[lin][col]=1;
for(count=1;count<=zero;count++)
{
array1[lin][col]=0;
}
}
}
--ones;
zero+=2;
}
for(lin=0;lin<number;lin++)
{
for(col=0;col<number;col++)
printf("%d", array1[lin][col]);
printf("\n");
}
}
同じこと:あなたのコードをデバッグする方法を学ぶための時間。 – LPs
邪悪なメッセージ。 – BLUEPIXY
'i'と' j'を指定すると、その点が内側か外側かをチェックできますか? –