
c语言
zxg623
性格、爱好、生活态度、工作情况、受教育状况
展开
-
利用高斯消去法计算行列式的值
#include #include #include #include using namespace std; const int n=3; //设置方程组的维 void input_data(float a[n][n]) //输入行列式的相关数据{ cout输入要计算的行列式a[" for(int i原创 2007-07-31 08:19:00 · 1214 阅读 · 0 评论 -
北电 一面 算法题
/*-------------------------------------------------------------------------2007 我的北电一面编程题现在已知一个ASCII字符用一个字节存储,但其最高位是无用的现将一个80个字节的字符串 压缩存储 为70个字节, 解决方法:显而易见是移位,现找出规律,写出一个公式b[0]=(a[0]>6;b[1]=(a[1]转载 2007-11-17 12:53:00 · 621 阅读 · 0 评论 -
typedef和#define的用法与区别
typedef和#define的用法与区别一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef int INT;typedef int ARRAY[10];typedef (int*) pINT;typedef可以增强程序转载 2007-10-07 22:12:00 · 728 阅读 · 0 评论 -
说明以下关键字的作用 auto static register const volatile extern
(1)auto 这个这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。 (2)register 这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。 (3)static 常见转载 2007-09-28 15:25:00 · 695 阅读 · 0 评论 -
雅克比迭代算法
#include #include #include #include using namespace std; const int n=3; //设置方程组的维 float a[n][n],x[n],b[n]; void input_data() //输入方程组的相关数据{ cout输入方程组的系数矩阵a["原创 2007-09-01 00:29:00 · 1497 阅读 · 0 评论 -
高斯-塞德尔迭代算法
#include #include #include #include using namespace std; const int n=3; //设置方程组的维 float a[n][n]={10,-1,-2,-1,10,-2,-1,-1,5},x[n]={0,0,0},b[n]={7.2,8.3,4.2}; void inpu原创 2007-09-01 00:28:00 · 799 阅读 · 0 评论 -
计算矩阵的逆矩阵
#include #include using namespace std; const int n=3; //设置方程组的维 void input_data(float a[n][2*n]) //输入行列式的相关数据{ cout输入要计算的行列式a[" for(int i=0;i for(int原创 2007-09-01 00:27:00 · 994 阅读 · 0 评论 -
C 语言吧·问题资料大全
★本吧推荐的几个C编译器:http://post.baidu.com/f?kz=2769360◆本吧代码格式编辑器:http://post.baidu.com/f?kz=9364381◆二进制文件与文本文件的转换:http://post.baidu.com/f?kz=21576218◆本吧代码中显示?:http://post.baidu.com/f?kz=5054984◆C/C++ 编译器评测原创 2007-07-31 08:54:00 · 694 阅读 · 0 评论 -
C语言面试题大汇总之华为面试题
1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个已经定义过的全局变量? 答:extern转载 2007-07-31 08:53:00 · 478 阅读 · 0 评论 -
堆和栈的区别
堆:顺序随意栈:先进后出堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3转载 2007-07-31 08:49:00 · 491 阅读 · 0 评论 -
四则运算
#include #include #include using namespace std;const int n=100; //设置运算符的个数class operation{private: char str_data[n]; //存原创 2007-07-31 08:47:00 · 601 阅读 · 0 评论 -
字典树实现源代码
由字母a~z所组成的字符串的一个集合中,各个字符的长度之和为n。设计一个O(n)时间的算法,将这个集合中所有字符串依字典进行排序。注意,这里可能存在非常长的字符串。 #include #include typedef struct tire{ struct tire *next[26]; char date; int cnt;}*_tire;void init_tire(_ti原创 2007-07-31 08:25:00 · 569 阅读 · 0 评论 -
(转贴)反转一个字节 和 判断32位整数二进制中1的个数 的算法
unsigned char reverse8( unsigned char c ){ c = ( c & 0x55 ) > 1; c = ( c & 0x33 ) > 2; c = ( c & 0x0F ) > 4; return c;}unsigned long func(unsigned long x){ x = (x & 0x55555555UL) + ((x原创 2007-07-31 08:22:00 · 565 阅读 · 0 评论 -
source insight 快捷键
退出程序 : Alt+F4重画屏幕 : Ctrl+Alt+Space完成语法 : Ctrl+E复制一行 : Ctrl+K恰好复制该位置右边的该行的字符 : Ctrl转载 2008-02-22 08:42:00 · 436 阅读 · 0 评论