![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
yamotl
这个作者很懒,什么都没留下…
展开
-
链表
链表的有关内容结点1.链表的结点由指针域和数据域组成;2.最后一个结点指向NULL;动态内存空间分配1.malloc(c语言)格式为typename p=(typename)malloc(sizeof(typename))含义是,以typename的大小为参数,开辟一块typename大小的内存空间,这时候的内存空间是没有类型的,因此需要强制转化为typename型,然后返回一个此类型的指针给p赋值2.new(c++)格式:typenamep= new typename可以直接开辟一块原创 2020-11-13 10:59:18 · 98 阅读 · 0 评论 -
指针
指针的理解1.地址&是取地址符,&a代表取a的地址2.指针变量格式:基类型* p定义一个指针变量p,用来存储地址如定义int型:int* p;也可以写成 int p;指针变量初始化:int p=&a;int* 是指针变量p的类型,因此如果要给p赋值要写成int *p;p=&a;如果要通过p来获得变量a,可以用p,即p=a3.指针与数组数组的首地址可以用a或者&a0同理a+i=&a[i];a+i其实相当于一个指针变量,原创 2020-11-10 22:00:55 · 78 阅读 · 0 评论 -
算法入门经典 求int型的最大值最小值
//求int型的最大值和最小值,这个程序为什么运行不出结果,是循环次数太多了吗#include<stdio.h>int main(){int i=0,max,min;while(1){if(i+1<=0){max=i;min=i+1;break;}i++;}printf("%d %d\n",max,min);return 0;}...原创 2020-10-27 11:38:59 · 186 阅读 · 0 评论 -
算法竞赛入门经典 判断闰年
#include<stdio.h>#include<math.h>int main(){int n;scanf("%d",&n);if(n%4000)printf(“是闰年”);else if(n%40&&n%100!=0)printf(“是闰年”);elseprintf(“不是闰年”);return 0;}//判断闰年,注意分支思考,先else和直接用elseif的趋同之处...原创 2020-10-27 11:37:43 · 55 阅读 · 0 评论 -
算法竞赛入门经典求三个整数的平均数
//求三个整数的平均值,其实这个代码写错了,因为输入的abc并非整数,将3改成3.0,即使abc是整数,得出的仍旧为double型#include<stdio.h>#include<math.h>int main(){double a,b,c;scanf("%lf%lf%lf",&a,&b,&c);double s;s=(a+b+c)/3;printf("%.3lf\n",s);return 0;}可以看一个学长的正确代码...原创 2020-10-27 11:36:49 · 1075 阅读 · 0 评论 -
算法竞赛入门经典7744问题
//7744问题#include<stdio.h>#include<math.h>int main(){ for(int x=1;;x++) { int n=xx; if (n<1000) continue; if (n>9999) break; int hi=n/100; int lo=n%100; if(hi/10hi%10&&lo/10lo%10)原创 2020-10-27 11:32:06 · 267 阅读 · 0 评论 -
算法竞赛入门经典之求圆柱体的体积
#include<stdio.h>#include<math.h>int main(){const double pi=acos(-1.0); //用来求常数派double r,h,s1,s2,s;scanf("%lf%lf",&r,&h);//lf表示double型的输入s1=pirr;s2=2pirh;s=s12.0+s2;printf(“Area=%.3f\n”,s);return 0;}...原创 2020-10-24 13:15:03 · 194 阅读 · 1 评论