加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
schulte-grid.c 560 Bytes
一键复制 编辑 原始数据 按行查看 历史
Txy 提交于 2022-08-26 20:12 . add schulte-grid unicode
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(const int argc, const char **argv) {
int n = 4, *box;
unsigned long long start;
if (argc == 2) n = atoi(argv[1]);
box = (int*)calloc(n * n, 4);
srand(time(NULL));
for (int i = 0; i < n * n; i++) {
int x, y;
do x = rand() % n, y = rand() % n;
while (box[x * n + y]);
box[x * n + y] = i + 1;
}
for (int i = 0; i < n * n; i++)
printf("%d%c", box[i], "\t\n"[!(-~i % n)]);
start = time(NULL);
getchar();
printf("used time: %llus.\n", time(NULL) - start);
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化