摘要: 指针可以为空,然后被赋予不同的地址,引用不能为空,必须作为某一变量的别名,且与该变量绑定,不可再重新绑定新的变量。 如果直接对一个链表进行操作,参数使用引用最方便。 阅读全文
posted @ 2019-12-19 13:01 老葛 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 给数组中每个元素赋相同的值 memset(数组名,值,sizeof(数组名)); #include<stdio.h> #include<string.h> int main(){ int a[5]={1,2,3,4,5}; memset(a,0, sizeof(a)); for(int i=0;i< 阅读全文
posted @ 2019-12-16 23:45 老葛 阅读(235) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h> int main(){ int a[10]={5,4,3,2,1}; for(int i=1;i<=4;i++){ for(int j=0;j<5-i;j++){ //每走一轮就能把最大的数放到最后,所以每一趟比较次数递减 if(a[j]>a[j+1]){ int 阅读全文
posted @ 2019-12-16 23:03 老葛 阅读(74) 评论(0) 推荐(0) 编辑
摘要: fabs()绝对值函数 #include<stdio.h> #include<math.h> int main(){ double db=-12.56; printf("%.2f\n", fabs(db)); return 0; } floor()向下取整;ciel()向上取整 不管四舍五入,向上取 阅读全文
posted @ 2019-12-16 20:16 老葛 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 其实在这里困扰了很久,因为数据结构书上用了很多类似的定义,一度十分不想打开数据结构。 其实就是给某个类型取一个更好记的别名,然后用这个别名去代替这个类型。 实例如下: #include<iostream> #include<stdio.h> using namespace std; typedef 阅读全文
posted @ 2019-12-16 19:39 老葛 阅读(232) 评论(0) 推荐(0) 编辑
摘要: getchar()和putchar()只能用于输入输出单个字符,而不能字符串。 #include<iostream> using namespace std; int main(){ char c1,c2; c1=getchar(); c2=getchar(); putchar(c1); putch 阅读全文
posted @ 2019-12-16 19:29 老葛 阅读(1313) 评论(0) 推荐(0) 编辑
摘要: 两数相加,结果每三位添加一个逗号。一开始没有注意到%03d的问题,因为有某些数据逗号分割后高位带0,因此需要用0来补充空位。 1 #include<iostream> 2 #include<stdio.h> 3 using namespace std; 4 int main(){ 5 int a,b 阅读全文
posted @ 2019-12-16 18:53 老葛 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 用一串数拼接成一个数,输出最小的。 思路:使用string和相关的函数。 阅读全文
posted @ 2019-02-17 17:32 老葛 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 给两个序列,一一对应相乘,求最大和。 0不算数,输入时按正负共分为4个数组。 阅读全文
posted @ 2019-02-17 15:43 老葛 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 找出最小开销。 思路: 出发点的加油站编号设为0,终点的加油站编号设为n,其他加油站编号按距离依次排序。 如果0号加油站的距离!=0,则无法出发,行驶距离为0. 从起点开始,寻找规则为,如果存在油价小于本加油站的油价的,则计入, 没有就计入油价最低的。 如此循环,如果能到达终点,输出总花销;不能,输 阅读全文
posted @ 2019-02-16 22:43 老葛 阅读(329) 评论(0) 推荐(0) 编辑