山师第七周学习心得
一.高数重点小结
1. 函数的微分
(1)微分
•函数f(x)在点x0可微的充要条件是函数f(x)在点x0可导。
•Δy=f’(x0)Δx+αΔ→dy=f’(x0)Δx=f'(x)dx→Δy=dy+o(dy)→Δy≈dy
(2)微分在近似运算中的运用
f(x)≈f(x0)+f'(x0)(x-x0)
几个常用的近似公式:1.(left(1+x ight)^a)≈1+ax 2. sinx≈x 3.tanx≈x 4.ex≈1+x 5. ln(1+x)≈x
(3)微分中值定理
•几个定理之间的联系:
•通过题目给出的条件判断可使用哪种定理进行证明。
二.c语言重点小结
1.课堂内容
(1)一维数组的几个应用2
•删除数组中指定的数字
#include<stdio.h> int main() { int a[10],b=10,i; for(i=0;i<b;i++) { scanf("%d",&a[i]); } for(i=0;i<b;i++) { if(a[i]==6) { for(int j=i;j<b;j++) a[j]=a[j+1]; b--; i--;//保持i不变,否则若有多个数字6时只删除一个6 } } for(i=0;i<b;i++) printf("%d",a[i]); return 0; }
结果为:
•折半查找
#include<stdio.h> int main() { int a[10],low=0,high=9,mid,flag=-1; for(int i=0;i<10;i++)//输入十个升序数据 scanf("%d",&a[i]); while(low<=high) { mid=(low+high)/2; if(a[mid]==10) { flag=mid; break; } else if(a[mid]>10) high=mid-1; else low=mid+1; } printf("%d",flag); return 0; }
•冒泡排序
#include<stdio.h> int main() { int a[10],i,t,j; for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<9;i++)//10-1=9趟比较 { for(j=0;j<9-i;j++)//9趟比较中每一趟进行9-i次比较 { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } for(i=0;i<10;i++) printf("%d",a[i]); return 0; }
结果为:
(2)二维数组
用float定义
(3)字符数组
•用char定义
•字符串结束标志' '
•字符串都是字符数组,但字符数组不一定是字符串(有' '就是,没有则不是)
•输入时:("%s")以回车,空格作为' '结束;gets()以回车作为' '结束;
三.英语积累
1.词汇积累
accommodate 适应 conceited 自负的 metaphor 隐喻 simile 明喻
continuity 延续 nostalgic 怀旧的,怀念的 frugal 节俭的
2.固定搭配
try out A on B
四.学习心得
永远不要让主线任务之外的事扰乱整个学习进程