这几天做了几道随机生成数组的题,且需要用nth-elemeng函数,并且都是北航出的多校题…… 首先我们先贴一下随机生成数组函数的代码: unsigned x = A, y = B, z = C; unsigned rng61() { unsigned t; x ^= x << ; x ^= x >> ; x ^= x << ; t = x; x = y; y = z; z = t ^ x ^ y; return z; } 这个函数的原理原谅我不太懂,就不多说了-_-|…
通过typedef可以简单实现.也可以直接写. 写了两个简单的矩阵操作的函数简单示例. #include <stdio.h> #include <stdlib.h> const int ROW = 3; const int COL = 4; typedef int (* mat_pointer)[COL]; mat_pointer init_mat(mat_pointer a) { for (int i = 0; i < ROW; ++i) for (int j = 0; j…