0

これが私のコードです:

int main()
{
int tiles[9];
int counter=0;
int i=1;
while (counter<8)
{
    tiles[counter]=i;
    counter=counter+1;
    i=i+1;
    }
int running_total=0;
int current_number;
printf(tiles);

return 0;
}

しかし、出力がありません。私の問題は何ですか?私はCを初めて使用するので、コメントや批評に感謝します。

編集:私は出力を取得しますが、それは卑劣な顔です...

4

1 に答える 1

5
  1. 数値を印刷する場合は、フォーマット文字列が必要です。
  2. 配列を印刷する場合は、配列をループする必要があります。

    int i;
    for ( i = 0; i < sizeof(tiles)/ sizeof(tiles[0]); ++i)
        printf("%d ", tiles[i]); // << added a space for Dietrich Epp :)
    
于 2012-10-28T01:26:01.903 に答える