摘要: 博客已经从博客园搬走了,搬到了自己搭的博客上,欢迎来玩: https://ncwzdlsd.top 阅读全文
posted @ 2023-01-20 16:57 ncwzdlsd 阅读(51) 评论(0) 推荐(0)
摘要: 最好情况下 冒泡排序 图解: 代码 void bubble_sort(T arr[], int len) { int i, j; T temp; for (i = 0; i < len - 1; i++) for (j = 0; j < len - 1 - i; j++) if (arr[j] > 阅读全文
posted @ 2022-11-27 17:00 ncwzdlsd 阅读(52) 评论(0) 推荐(0)
摘要: strcmp函数 比较字符串,从第一位开始比较。 若str1=str2,则返回0;若str1str2,则返回1。 strcpy 字符串赋值操作,与数型的赋值相似。 strchar 字符串查找 若str2是str1的子串,则返回str2在str1的首次出现的地址... 阅读全文
posted @ 2022-11-27 17:00 ncwzdlsd 阅读(38) 评论(0) 推荐(0)
摘要: memsetmemset是计算机中C/C++语言初始化函数。作用是将某一块内存中的内容全部设置为指定的值,在数组初始化上非常简便,其通式如下: memset(数组名,数组中每一个元素要定义的初始值,sizeof(数组名)); 应用举例如下: int a[100... 阅读全文
posted @ 2022-11-27 17:00 ncwzdlsd 阅读(57) 评论(0) 推荐(0)
摘要: 众所周知,C++中gets函数经常会出问题,尤其是在OpenJudge中无法Accepted,为解决此问题,以下展示最简单的一种替代方法:getline函数。 对于getline函数,有以下两种: 一、对于普通字符串类型 对于普通字符串类型,使用 getlin... 阅读全文
posted @ 2022-11-27 17:00 ncwzdlsd 阅读(396) 评论(0) 推荐(0)
摘要: 先明确原码、反码、补码的定义: 原码:一种二进制表示方法,例如100110010,第一位是符号位,用来表示后面位数的正负; 反码:若机器数是正数,反码=原码;若机器数是负数,反码为原码除符号位以外按位取反; 补码:若机器数是正数,补码=原码;若机器数是负数,反... 阅读全文
posted @ 2022-11-27 17:00 ncwzdlsd 阅读(359) 评论(0) 推荐(0)
摘要: 先说明计算机中各常用进制及其缩写: 二进制——B; 八进制——O; 十进制——D; 十六进制——H。 下面进行关于进制转换问题的具体描述: 首先,要明确的是进制的基本规则:对于k进制来说,逢k进一。 接下来,开始具体的进制转换: k进制→10进制 设定一个十... 阅读全文
posted @ 2022-11-27 17:00 ncwzdlsd 阅读(214) 评论(0) 推荐(0)
摘要: 先来看一段代码: #include using namespace std;int main(){ float x=1.0; double y=2.0; x=x/3.14159; x=x*3.14159; if(x==1.0) { printf("YES1\... 阅读全文
posted @ 2022-11-27 17:00 ncwzdlsd 阅读(217) 评论(0) 推荐(0)
摘要: 1.5 16 买房子 注意:同种数据类型相除,如int型除以int型,编译器会自动默认该值为0 改进方法:在一个数值后加上.0,使其变为浮点数;或用(double)强制转换 #include using namespace std;int main(){ ... 阅读全文
posted @ 2022-11-27 17:00 ncwzdlsd 阅读(51) 评论(0) 推荐(0)
摘要: 1.4 20 求一元二次方程的根 该题注意事项: 用float或double等浮点类型数据,用负数乘0,会得到一个-0的答案,所以需要加以定义。 #include using namespace std;int main(){ float x1,x2; f... 阅读全文
posted @ 2022-11-27 17:00 ncwzdlsd 阅读(61) 评论(0) 推荐(0)