• 基础结构 • 数组操作 o 初始化 o 获取元素和数组子集 o 拷贝和填充 o 变换和置换 o 算术、逻辑和比较 o 统计 o 线性代数 o 数学函数 o 随机数生成 o 离散变换 • 动态结构 o 内存存储 o 序列 o 集合 o 图 o 树 ----------------- • 绘图函数 **************************************** o 典线和形状 o 文本 o 点集和轮廓 • 数据保存和运行时类型信息 樊臻韬 o 文件存储 o 写数据 o 读数据
要求:对如下内容进行详细描述。 仿射密钥生成算法; 通过函数make_key函数生成密钥 a = make_key(time(NULL)); b = make_key(a); int make_key(long int a) { int i; srand(a); i = rand() % 10000; return i;} 仿射加解密算法; X为明文,y为密文 加密:ax+b = y (mod 26); 解密:x = a-1(y - b) mod 26; 重合指数计算算法; 统计各字母在明文中
1. 给定等式 A B C D E 其中每个字母代表一个数字,且不同数字对应不 D F G 同字母。编程求出这些数字并且打出这个数字的 + D F G 算术计算竖式。 ─────── X Y Z D E Z = 45 –a-b-c-d-e-f-x-y;1+2+3+4….+9 = 45; 2. A、B、C、D、E五名学生有可能参加计算机竞赛,根据下列条件判断哪些 人参加了竞赛: (1)A参加时,B也参加; (2)B和C只有一个人参加; (3)C和D或者都参加,或者都不参加; (4)D和E中至少有