任意阶幻方(魔方矩阵)C语言实现
摘要:魔方又称幻方、纵横图、九宫图,最早记录于我国古代的洛书。据说夏禹治水时,河南洛阳附近的大河里浮出了一只乌龟,背上有一个很奇怪的图形,古人认为是一种祥瑞,预示着洪水将被夏禹王彻底制服。后人称之为"洛书"或"河图",又叫河洛图。南宋数学家杨辉,在他著的《续古摘奇算法》里介绍了这种方法:只要将九个自然数按...
阅读全文
凯撒密码加密C语言简单实现
摘要:凯撒加密(Julius Caesar)该方法把一条消息中的每个字母用字母表中固定距离之后的那个字母代替。(如果超越了字母Z,会绕道字母表的起始位置。例如,如果每个字母都用字母表中两个位置之后的字母代替,那么Y就会被替换为A,Z就会被替换为B。)然后编写程序…………用户输入待加密的消息和移位数:不是字...
阅读全文
随机步法A-Z
摘要:程序是生成一个10X10的字符数组,初始化时全为 ‘.’ 的随机步法。程序必须随机的从一个元素 ‘走到’ 另一个元素,每次只向上、向下、向左或向右移动一个元素位置。已访问过的元素按访问顺序用字母A到Z进行标记。考察srand和rand的使用代码不是太好,只能简单实现#include #include...
阅读全文
C语言程序设计现代方法_数组(第八章)
摘要:C语言不要求检查下标的范围。当下标超出范围时,程序可能会执行不可预知的行为。看下这个程序:#include #define N 10 //int main(){ int a[N],i; printf("Enter %d numbers: ",N); for(i=0; i=0;...
阅读全文
C语言程序设计现代方法_基本类型(第七章)
摘要:C语言支持两种不同的数值类型,整数类型,浮点类型。C语言的整数类型有不同的尺寸。int类型通常为32位,但在老的CPU上可能是16位。有些可能是64位。因此,int型如果在16位CPU上最大值就是:0111111111111111 对应值是32768(2^15-1)。在32位CPU上当然就是:01...
阅读全文
C语言程序设计现代方法1,2,3章
摘要:1:浮点型(float)运算比int慢,并且可能存在舍入误差 如float存储0.1,以后使用可能会变成0.0999999999872:宏定义只用大写,这是大多数C程序猿遵循的规范! C语言区分大小写,,基本遵循在标识符中只使用小写字母的规范 如:symbolTable,currentPage...
阅读全文
C语言--指针问题_1
摘要:#include #include main(){ int *a,*b,*c; a=b=c=(int *)malloc(sizeof(int)); *a=1; *b=2; *c=3; a=b; printf("%d %d %d\n",*a,*b,*c);}你...
阅读全文