摘要: 博客已经从博客园搬走了,搬到了自己搭的博客上,欢迎来玩: https://ncwzdlsd.top 阅读全文
posted @ 2023-01-20 16:57 ncwzdlsd 阅读(50) 评论(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 阅读(48) 评论(0) 推荐(0)
摘要: 1.4 05:整数大小比较 该题注意事项: 整数范围为“0 using namespace std;int main(){ long long x=0,y=0; scanf("%lld %lld",&x,&y); if(x>y){ printf("%s... 阅读全文
posted @ 2022-11-27 17:00 ncwzdlsd 阅读(46) 评论(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 阅读(56) 评论(0) 推荐(0)
摘要: 1.5 16 买房子 注意:同种数据类型相除,如int型除以int型,编译器会自动默认该值为0 改进方法:在一个数值后加上.0,使其变为浮点数;或用(double)强制转换 #include using namespace std;int main(){ ... 阅读全文
posted @ 2022-11-27 17:00 ncwzdlsd 阅读(47) 评论(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 阅读(208) 评论(0) 推荐(0)
摘要: 先说明计算机中各常用进制及其缩写: 二进制——B; 八进制——O; 十进制——D; 十六进制——H。 下面进行关于进制转换问题的具体描述: 首先,要明确的是进制的基本规则:对于k进制来说,逢k进一。 接下来,开始具体的进制转换: k进制→10进制 设定一个十... 阅读全文
posted @ 2022-11-27 17:00 ncwzdlsd 阅读(204) 评论(0) 推荐(0)
摘要: 先明确原码、反码、补码的定义: 原码:一种二进制表示方法,例如100110010,第一位是符号位,用来表示后面位数的正负; 反码:若机器数是正数,反码=原码;若机器数是负数,反码为原码除符号位以外按位取反; 补码:若机器数是正数,补码=原码;若机器数是负数,反... 阅读全文
posted @ 2022-11-27 17:00 ncwzdlsd 阅读(350) 评论(0) 推荐(0)
摘要: 众所周知,C++中gets函数经常会出问题,尤其是在OpenJudge中无法Accepted,为解决此问题,以下展示最简单的一种替代方法:getline函数。 对于getline函数,有以下两种: 一、对于普通字符串类型 对于普通字符串类型,使用 getlin... 阅读全文
posted @ 2022-11-27 17:00 ncwzdlsd 阅读(388) 评论(0) 推荐(0)
摘要: memsetmemset是计算机中C/C++语言初始化函数。作用是将某一块内存中的内容全部设置为指定的值,在数组初始化上非常简便,其通式如下: memset(数组名,数组中每一个元素要定义的初始值,sizeof(数组名)); 应用举例如下: int a[100... 阅读全文
posted @ 2022-11-27 17:00 ncwzdlsd 阅读(55) 评论(0) 推荐(0)