不允许系统调用:SYS_socketcall

时间:2017-11-21 00:59:58

标签: c

我在编程方面非常缺乏经验,并且正在尝试创建一个家庭作业的代码来生成两组三个随机数(如骰子),然后比较它们,低一些,低一些,高等等。并且注册结果,就像“战争”游戏一样,但是在大量的游戏中。 所以,我最终得到了以下代码:

rodadas = 3;

for (i = 0; i < 1000; i++) {

    ataque_vitorias=0;

    ataque[1] = rand() % 6 + 1;
    ataque[2] = rand() % 6 + 1;
    ataque[3] = rand() % 6 + 1;
    defesa[1] = rand() % 6 + 1;
    defesa[2] = rand() % 6 + 1;
    defesa[3] = rand() % 6 + 1;

    j=0;
    k=0;
    for (j=0 ; j < 2 ; j++)
    {
        for (k=0 ; k < 2 ; k++)
        {
            if (ataque[k+1] < ataque[k])
            {
                t = ataque[k];
                ataque[k] = ataque[k + 1];
                ataque[k + 1] = t;
            }
        }
    }

    j=0;
    k=0;
    for (j=0 ; j < 2 ; j++)
    {
        for (k=0 ; k < 2 ; k++)
        {
            if (defesa[k+1] < defesa[k])
            {
                t = defesa[k];
                defesa[k] = defesa[k + 1];
                defesa[k + 1] = t;
            }
        }
    }
    if (ataque[1] > defesa[1])
        ataque_vitorias++;
    if (ataque[2] > defesa[2])
        ataque_vitorias++;
    if (ataque[3] > defesa[3])
        ataque_vitorias++;

    if (ataque_vitorias == 0) total_0++;
    if (ataque_vitorias == 1) total_1++;
    if (ataque_vitorias == 2) total_2++;
    if (ataque_vitorias == 3) total_3++;
}

printf("total_0: %d\n", total_0);
printf("total_1: %d\n", total_1);
printf("total_2: %d\n", total_2);
printf("total_3: %d\n", total_3);

return 0;

并将所有变量定义为主要的空白。问题是,当我尝试运行它时,我不断收到错误:

  

不允许系统调用:SYS_socketcall

我不知道如何修复它以便代码可以运行。 对不起英语不好(我不是本地人),非常感谢任何帮助!

0 个答案:

没有答案