【问题标题】:Printing out array of random numbers in C在C中打印出随机数数组
【发布时间】:2014-05-10 02:38:04
【问题描述】:

只是试图创建一个 8 x 8 数组并将其打印出来,但它每次只打印出一个“1”。非常感谢您的帮助!

void main()
{
    int i = 0, j = 0, array[8][8];
    for (i=0; i<10; ++i);   
    {
        for (j=0; j<10; ++j);
        {
            array[i][j] =  ;
            printf("%d ", array[i][j]);
        }
    printf("\n");
    }
} 

【问题讨论】:

  • void main 是错误的。 main 返回int

标签: c arrays random numbers


【解决方案1】:

你忘了;在您的fors 末尾

因此,您的 for 不做任何事情,您只填写并打印 ten_by_ten[10][10]。

你应该用 -Wall 标志编译你的程序,并仔细阅读打印的内容,我猜这样的行为会发出信号。

【讨论】:

    【解决方案2】:

    删除 for 语句末尾的分号 - 否则它们什么也不做。

    【讨论】:

    • loooool 刚刚意识到。像这样工作了几个小时,哈哈,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 2013-10-24
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多