第一周内容总结
加入实验室的同时也获取了任务。
- 任务1:刷洛谷题
- 任务2:继续学习C语言
- 任务3:熟悉实验室环境
任务1 刷洛谷题:
- 详情:12月3日前,洛谷题单“入门1”到“入门6”中所有小于P2000的题
- 完成度:90%
- 心得:题目很经典,有难有易,十分考验基础知识的把握能力和编程能力。
做这些题的过程中我发现了很多很细微却很重要的知识点。
比如数组在创建之后一定要初始化,否则可能会导致你的结果出现很多奇奇怪怪的值。
亦或者在使用数组时一定要注意数组的范围,不然很容易导致程序崩溃。
以及如何获取一段未知长度的数据:
while((scanf("%d",&n))!=EOF);//当scanf返回-1时停止循环
做题最大的喜悦就是看到自己辛辛苦苦敲出来的代码顺利地通过检验:
但是做题是不可能一帆风顺的:
或者
也有很多次,可能你辛辛苦苦地写了一大段地代码结果发现题目没有审清楚,那么一切都要推到重来,也可能你终于完成了代码地编写,结果始终无法通过,那些剩下的几个小时甚至几天你都会茶不思饭不想直到题目通过。
错误的原因有很多,可能是你的一个中文输入法导致编译不成功,或者是你的逻辑出错,没有完全考虑数据的输入范围,再有甚者就是你的算法过于繁杂过于低效。
写程序我们需要最多的就是有耐心地仔细思考,算法出来了,完整的程序还会远吗?
这周刷的题目巩固了我的基础知识,也培养了我的编程能力,下周加油!
任务2:继续学习C语言
这周的编程任务有些繁重,C语言进度相比之前有所减缓
这周学习了字符串函数
虽然介绍的字符串函数有很多,但是为了我们的编程需要,我们试尝需要自己定义一个函数:
char* getss(char*p,int num){//这里我们定义了一个读取不读取回车的读取字符串函数
int i;
char c;
for(i=0;i<num;){
c=getchar();
if(c!='\n'){
p[i++]=c;
}else{
p[i]=0;
return p;
}
}
}
我也做了一些其他有趣的题,比如螺旋矩阵(m*n):
#include<stdio.h>
void x(int m,int n);
int main(void)
{
int m,n;
scanf("%d%d",&m,&n);
x(m,n);
return 0;
}
void x(int m,int n)
{
int p[m][n];
int count=0;
int a,b,c,d,e,f;
for(a=0,b=m-1,c=n-1;a<n;a++,b--,c--)
{
for(d=a;d<=c;d++)
{
count++;
p[a][d]=count;
//6printf("%d_1 ",p[a][d]);
if(count==m*n) goto next;
}
for(d=a+1;d<=b;d++)
{
count++;
p[d][c]=count;
//printf("%d_2 ",p[d][c]);
if(count==m*n) goto next;
}
for(e=c-1;e>=a;e--)
{
count++;
p[b][e]=count;
//printf("%d_3 ",p[b][e]);
if(count==m*n) goto next;
}
for(f=b-1;f>=(a+1);f--)
{
count++;
p[f][a]=count;
//printf("%d_4 ",p[f][a]);
if(count==m*n) goto next;
}
}
int g,h;
next:;
for(g=0;g<m;g++)
{
for(h=0;h<n;h++)
{
printf("%-4d",p[g][h]);
}
printf("\n");
}
}
它的成果图则是:
编程最大的魅力莫过于当你辛辛苦苦敲出一段代码完美的呈现出你所期望的样子
我感觉编程就像是在给自己捏一个女朋友,你的代码就相当于捏脸,代码越高效越简洁,那么你的女朋友最后的容颜就越俊俏。
任务3:熟悉实验室环境
经过开学的努力,我也算是进入了自己心仪的实验室了——软件科技歇会。
在这里没有人不在学习,而我在这种氛围的带动下,也不好意思不努力了,而且我们每个人都会有一个学长或者学姐作为组长,负责督促和指导我们,这对我们的提升非常大。(带我的学长长得又帅,脾气又好【doge】)
实验室里不仅学习氛围浓厚,也颇有一种大家庭的感觉,实验室的大群里各种表情包层出不穷,各种话题也使得同学们之间关系越来越融洽。
在这里我真的感觉自己很开心,也感觉收获了许多。
最终总结
这个星期我感觉挺忙的,忙实验室,忙课内的,但是收获和付出是呈正比的,我这周的收获也十分丰富,这个星期我感觉过的十分充实。
目标
虽然我现在很菜鸡,什么都不太会,但我相信,在我的努力下,一定会变得更加优秀!奥里给!