首页 > 解决方案 > For 循环没有迭代正确的次数

问题描述

#include <stdio.h>
#include <stdlib.h>
#include <time.h>


      int rnd = list[modo];

      }

   return 1;
}

这段代码编译得很好,我只是有一个问题,为什么 for 循环没有迭代,直到size < i 其中 i 与传递 int 的整数参数的大小相同。它应该一直打印%d直到达到大小i,但它只打印一个随机数。

我试图让它打印作为参数传递的随机数的数量。因此,如果您输入./main 3运行程序,例如它会打印:0 4 5./main 4打印:2 1 5 6

标签: cfor-loop

解决方案


for语句块里面有一个return 0,这个退出main函数并结束程序,去掉这一行。(并将最后一行更改return 1return 0。)


推荐阅读