摘要: 一、分析 主要使用<time.h>中的类型和几个函数即可。 clock_t定义了表示时间值的算术类型,一般用于记录存储一个系统时间值。 clock()可以取得从程序运行开始到调用clock()函数所花费的处理器时间,返回类型就是clock_t。 (end - start) / CLK_TCK就可以将时间差转换为以秒为单位 二、源码 阅读全文
posted @ 2010-05-24 10:02 红脸书生 阅读(426) 评论(0) 推荐(1) 编辑
摘要: 一、分析 巧妙利用fseek()重定位流上的文件指针和ftell()获得当前文件指针相对于文件开头处的位置,可以高效率求的文件的大小 二、源码 阅读全文
posted @ 2010-05-24 09:55 红脸书生 阅读(441) 评论(0) 推荐(1) 编辑
摘要: 源码 阅读全文
posted @ 2010-05-24 09:47 红脸书生 阅读(424) 评论(0) 推荐(1) 编辑
摘要: 一、分析 使用位运算交换整数,可使用按位异或的方法,省掉临时变量,减少空间复杂度 二、源码 阅读全文
posted @ 2010-05-24 09:34 红脸书生 阅读(522) 评论(0) 推荐(1) 编辑
摘要: 一、分析 解决矩阵相乘,比较简单的方式就是三重循环嵌套语句 二、源码 阅读全文
posted @ 2010-05-24 09:29 红脸书生 阅读(1096) 评论(0) 推荐(1) 编辑
摘要: 一、分析 可以用一个二维数组存放矩阵的数据,通过将二维数组的指针作为参数传递实现矩阵转置。 二维数组指针的传递,实参是数组名,形参一定是如(*a)[n]形式的,其中n表示该二维数组每行的元素个数,也就是列数。 二、源码 阅读全文
posted @ 2010-05-24 09:21 红脸书生 阅读(3051) 评论(0) 推荐(1) 编辑
摘要: 一、分析 要想通过被调用函数修改主函数中的数组值,只能将数组的首地址(实际上在被调用函数中看作指针)作为参数进行传递,被调用函数通过该指针对数组值进行修改。注意!并不是把整个数组的内容传到了被调用函数中!!! 二、源码 阅读全文
posted @ 2010-05-24 09:07 红脸书生 阅读(345) 评论(0) 推荐(1) 编辑
摘要: 一、分析 闰年特点:该年份能被4整除,但不能被100整除 该年份能被4整除,又能被400整除 二、源码 阅读全文
posted @ 2010-05-24 09:00 红脸书生 阅读(1794) 评论(0) 推荐(1) 编辑
摘要: 1: #include "stdio.h" 2: 3: void Decode(char *str, int n); 4: 5: int main() 6: { 7: char str[19] = "001011101001011001"; 8: Decode(str, 18); 9: getchar(); 10: 11: return 0; 12: } 13: 14: void Decod... 阅读全文
posted @ 2010-05-24 08:45 红脸书生 阅读(605) 评论(0) 推荐(1) 编辑
摘要: 一、问题 对输入的成绩进行等级划分 二、分析 使用if-else嵌套语句时必须注意else与if的配对正确 三、源码 阅读全文
posted @ 2010-05-24 08:35 红脸书生 阅读(1573) 评论(0) 推荐(1) 编辑