一直想要个iPad,今天终于实现了。钱也不是很多,于是买了32G的Air2,经过一个星期的等待,终于到手了;总的来说,apple的产品做工很精致,运行流畅,用完大学没有任何问题,圣诞节没有人送我apple,我只好自己买个apple了,还是被人咬过的。买来拆箱,确定是全新的后,开机激活,然后安装一些常用的app,(在学校没有WiFi,用电脑开热点,无线网卡老是不稳定,就算有时幸运能开起来,每隔一段时间还会掉线。。。) 终于可以用了,哈哈,一定要熟悉多点触控啊!没有3d touch还有其他的方式啊。
最重要的是安装duet display,这样iPad就能当做电脑的第二个屏幕了,能够提高我们的效率,一定不要嫌售价RMB128贵(没钱某宝),带给自己的体验一定一定很interesting。
接下来就要工作了,codevs,从青铜的开始刷,敲代码就像打排位,很是刺激,虽说青铜难度的都是很基础的题目,但是有的题偏偏会提示运行错误,变异错误,结果错误。从中也收获了很多:
while(n--)
{
scanf("%d", &a[i]);//可以用空格来隔开两个数据,当然也可以换行
i++;
}
以前总认为输完一个数据一定要按回车,接着输入下一个数据,其实两个数据见间有空格也行。
int max=a[0],min=a[0];
for(j=1;j<i;j++)
{
if(a[j]>max)
max=a[j];
if(a[j]<min)
min=a[j];
}
printf("%d %d",min,max);
不利用冒泡排序,也能够求出最大值和最小值,而且算法更加简洁,复杂度更小。
#include<stdio.h>
#include<math.h>
int main(void)
{
double a,b;
scanf("%lf %lf",&a,&b);
if(fabs(a-b)<=1e-8)//fabs()求浮点数的绝对值,abs()求整数的绝对值,测试时不要带多余的注释
printf("yes\n");
else
printf("no\n");
return 0;
}
以前总认为取绝对值是abs()殊不知这里是对整数取绝对值,会把浮点数强制转化为整型数据,结果肯定不对,还有,提交代码时一定不要有什么多余的注释
int a,d,ge;
float b;
scanf("%d %f",&a,&b);
d=a*b/10; //d是整型,后面是float型,只保留整数部分
就像强制转换一样,float转化为整型就是直接截取整数部分。
说实话,今天并没有解决那种十分难的题目,自己的知识也有很多的欠缺,临近期末考,空闲时间也不是非常多,接下来还是要挤时间来学!数组,指针,字符串。。。
生活总是不确定的,未来掌握在自己手中,早睡早起,明天多媒体设计大赛决赛答辩哦!