学习目标:
1.每日一道代码题
2.绘制计算机组成原理知识图谱
3.听英语四级听力
学习内容:
1.HDU上练习代码题
1 #include<stdio.h>
2 #include<stdlib.h>
3 typedef struct point
4 {
5 int x,y;
6 }point;
7 point a[110];//n的范围限制
8 double area(point p,point q)
9 {
10 return p.x*q.y-q.x*p.y;//叉乘计算面积的公式,简化的,是以(0,0)为起始点划分的
11 }
12 int main()
13 {
14 int i,n;
15 double sum;
16 while(~scanf("%d",&n)&&n)
17 {
18 for(i=0;i<n;i++)
19 scanf("%d%d",&a[i].x,&a[i].y);
20 sum=area(a[n-1],a[0]);//其实a[n-1],a[0]是一个点,即初始值sum==0
21 for(i=1;i<n;i++)
22 sum+=area(a[i-1],a[i]);//这点注意最后i==n-1
23 printf("%.1lf\n",0.5*sum);
24 }
25 system("pause");
26 return 0;
27 }
2.计算机组成原理知识图谱
3.四级英语听力
学习总结:
DAYDAYUP