11.25
来源:互联网 发布:知了软件网站后台 编辑:程序博客网 时间:2024/06/10 08:49
1.写一个函数找出一个整数数组中,第二大的数
ps1:66,66,66,66则没有第二大的数
ps2:99,99,88,86,则第二大的数是88
#include <stdio.h>int dier(int arr[], int lenth){ int second = 0, max = 0, i = 0; second = max = arr[0]; for (i = 1; i < lenth; i++) { if (arr[i] >= max) { second = max; max = arr[i]; } } return second;}int main(void){ int arr[] = { 6,6,6,6,6 }; printf("%d\n", dier(arr, 5)); return 0;}
2.一辆卡车违反交通规则,撞人后逃跑,现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的,但与之前两位不同;丙是位数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。
#include <stdio.h>#include <math.h>int main(void){ int a = 0, c = 0;//第一位,第三位 double ret = 0; for (a = 1; a < 10; a++)//第一、二位,不能为0 { for (c = 0; c < 10; c++)//第三、四位 { if (c == a) continue; ret = sqrt(1000 * a + 100 * a + 10 * c + c); if ((int)ret == ret)//是否为整数 printf("%d\n", (int)(ret*ret)); }}return 0;}
3.What will print out,why?
main()
{
char *p1=”name”;
char *p2;
p2=(char*)malloc(20);
memset(p2,0,20);
while(*p2++ = *p1++);
printf(“%s\n”,p2);
}
输出为空,在编译器上测试之后经过查询,发现malloc是申请内存空间的,p2=(char*)malloc(20):申请20个char*类型的内存空间给p2,
阅读全文
0 0
- 11.25
- 11.25
- 11.25
- 11.25
- 11.25
- 11.25 H1N1
- 11.25笔记
- 11.25's
- 11.25学习计划
- 11.25总结
- 11.25整理
- 11.25练习
- Java-11.25
- News Digest [11.25]
- 11.25DataList的使用
- 11.25C语言----
- 11.25 每天写工作总结
- 11.25Java基础入学
- JAVA计算摘要,例如MD5和SHA-256
- hdu5443
- 初入并查集——HDU 1232 畅通工程
- PAT考试乙级1053(C语言实现)
- 使用printf函数输出
- 11.25
- 文章标题
- Matlab imshow
- Java中的Lambda表达式
- 前端性能优化 —— reflow(回流)和repaint(重绘)
- opencv haar 分类器训练及常见错误
- Median of Two Sorted Arrays
- synchronized
- 在java8中你可以使用 foreach + Lambda拉姆达表达式遍历