[编程之美]写一个函数,返回一个数组中所有元素被第一个元素除的结果
来源:互联网 发布:北京通州淘宝运营培训 编辑:程序博客网 时间:2024/05/17 08:44
后天要给小盆友们上算法课,就拿这个当例子讲下吧~~转载一篇别人的blog
题目:
写一个函数,返回一个数组中所有元素被第一个元素除的结果;
错误的版本:
错误原因:在循环的第一步,第一个元素就变成了1,然后再用它去除以其他元素,就不符合题目要求了
改进:
1:使用其他变量保存第一个元素:
版本一:先处理其他元素,最后单独再处理第一个元素
版本二:循环倒着写:for(int i = n-1;i>=0;--i)
void assert(int expression)
功能:在函数开始处检验传入参数的合法性
参数:表达式expression为假,终止程序运行,为真继续执行程序
assert的作用是先计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。
assert具体用法:点击打开链接
void exit(int status)
功 能: 关闭所有文件,终止正在执行的进程。
参 数:参数为0,表示正常退出,非0表示异常退出
exit具体用法:点击打开链接
注意事项:
1:函数的参数要进行检验:assert()
2:特殊情况的处理:除数不能为0,根号下的范围>=0,范围的检验
3:倒着写循环的运用:本例,数组中插入元素(从后往前依次移动)
0 0
- 编程之美_001写一个函数,返回一个数组中所有元素被第一个元素除的结果
- 编程之美:写一个函数,返回一个数组中所有元素被第一个元素除的结果。
- [编程之美]写一个函数,返回一个数组中所有元素被第一个元素除的结果
- [编程之美]写一个函数,返回一个数组中所有元素被第一个元素除的结果
- 题目是:写一个函数,返回一个数组中所有元素被第一个元素除的结果
- 笔试题目1:写一个函数,返回一个数组中所有元素被第一个元素除的结果
- 写一个函数,返回一个数组中所有元素被第一个元素相除的结果
- 设计函数返回一个数组中所有元素被第一个元素除的结果
- 返回一个数组中所有元素被第一个元素除的结果
- 返回一个数组中所有元素被第一个元素除的结果
- 一道值得深思的面试题:写一个函数,返回一个数组中所有元素被第一个元素除的结果。
- 编程之美01—返回数组中所有元素与一个元素相除的结果
- 读编程之美:第一个编程题,写一个函数,返回数组所有数除于数组第一个数的结果集合
- 数组中除一个元素外其他所有元素出现二或三次,找到只出现一次的元素
- 使用php自带函数删除数组的第一个元素和最后一个元素
- 写一个函数int Func(int* A, int nSize), 使A把0移至后面,非0整数移至数组前面 并保持有序,返回值为原数据中第一个元素为0的下标。
- 写一个函数满足:给定一个int list a,满足a[i+1]>=a[i],给定int key,找出list a中第一个大于等于key的元素的index,无满足要求的元素则返回-1.
- 移除一个数组中第一个负数后的所有负数
- Effective C++ 学习笔记(六)
- POJ 3277 City Horizon【map模板】【stl练习】
- Java垃圾回收机制
- poj2237 Bad Cowtractors 最大生成树
- STL-set (集合)之删除元素
- [编程之美]写一个函数,返回一个数组中所有元素被第一个元素除的结果
- C#——属性读写
- VS2012 IIS发布.net MVC 网站后无法正常访问
- House Robber(窃贼的计划)
- 穷举接口-将PE作为DLL载入
- js高级函数式编程
- 08-图像标签
- 程序中的小方法
- 解决kvm虚拟机windows系统间歇性网络中断的问题