作业帮 > 综合 > 作业

随机数生成算法是怎样的

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 06:38:08
随机数生成算法是怎样的
int table[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];void swap(int* a, int* b) {    //    交换两个元素    int c = *a;    *a = *b;    *b = c;}void rand_n(int len, n) {    //    打乱table中各个元素之间的顺序    for (int i = 0; i < len; i++) {        swap(&table[i], &table[rand() / len]);    }    for (int i = 0; i < n; i++) {    //    输出前n个元素        printf("%d\n", table[i]);    }}int main() {    rand_n(sizeof(table)/sizeof(int), 4);}