工学C程序设计复习要点.ppt

例 2-30 用牛顿迭代法求方程 x 4 -4x 3 +6x 2 -8x-8=0 在 0 附近的根。 例 2-31 用二分迭代法求方程 2x 3 -4x 2 +3x-6=0 在 (-10,10) 之间 的根。 例 2-32 用割线法求方程 2x 3 -4x 2 +3x-6=0 在 (-10,10) 之间 的根。 函数的递归调用 一个函数直接地或间接地自己调用自己,称为 函数的递归调用。函数的递归调用可以看成是一 种特殊的函数嵌套调用,它与一般的嵌套调用相 比较有几个不同的特点: ( 1 )递归调用中每次嵌套调用的函数都是该函数 本身; ( 2 )递归调用不会无限制进行下去,即这种特殊 的自己对自己的嵌套调用总会在某种条件下结束 。 ? 用指针引用数组元素的方式 结合“关于指针复习 .ppt” 复习! 二.重点知识点 ? 整型数据的拆分以及特定数码的统计 注意模运算及如何提取一个 整型数据的每一位 ? 字符串的常见操作( 在字符串中删除指定 字符,统计字符串中的特定字符功能的实 现 ) ? 在字符串中删除指定的字符 在字符串中删除指定字符操作的基本思想是:首先在字符串中查找 指定字符的位置,若找到则将字符串中自该位置以后所有字符依次向 前移动一个字符位置即可。 例 7-18 函数原型为: void deletechr(char s[], char c); ,其功能是在 字符串中删除指定字符,若指定字符不存在则显示相应提示信息。请 编制该函数并用相应主函数进行测试。 ? 字符串中字符的查找 所谓字符串中字符的查找就是按照指定 的方向寻找指定字符第一次在字符串中出 现的位置。在字符串中查找指定的字符从 查找方向上可以分为正向查找(从串首部 至串尾)和反向查找(从串尾部至串首) ,从获取被查找字符位置信息上可以分为 返回下标序号方式和返回字符存放地址方 式。 统计字符串中的特定字符的个数时,需要先查找到特定字符,然 后计数 ? 字符串中正向查找指定字符 ? 在字符串中正向查找指定字符第一次出现位置的基 本思想是:从被操作字符串的第一个字符开始循环依次取 出被操作字符串当前位置的字符与指定的字符相比较,若 比较相符合则返回该字符的位置;否则进行下一轮比较直 到被处理的字符串中所有字符取完为止。 ? 例 7-13 编制函数实现功能:在字符串中正向查找指定的 字符,若被查找字符存在则返回字符在字符串中的下标序 号;若指定的字符在被查找的字符串中不存在,则返回 -1 ;并用相应主函数进行测试。 ? 例 7-14 编程序实现功能:利用上面设计的字符查找函 数求两个字符串中共同具有的字符并将这些字符组成第三 个字符串,注意相同字符只能取一次。 ? 例 7-15 重写例 7.14 程序,要求使用标准库函数 strchr 在 字符串中查找指定字符。 ? 字符串中反向查找指定字符 ? 在字符串中反向查找指定字符第一次出现位 置的基本思想是:从被操作字符串的最后一个字符 开始循环依次取出被操作字符串当前位置的字符与 指定的字符相比较,若比较相符合则返回该字符的 位置;否则进行下一轮比较直到被处理的字符串中 所有字符取完为止。 ? 例 7-16 编制函数实现功能:在字符串中反向查找 指定的字符,若被查找字符存在则返回字符在字符 串中的下标序号;若指定的字符在被查找的字符串 中不存在,则返回 -1 ;并用相应主函数进行测试。 ? 函数的指针参数(利用指针参数返回多个 值) 结合 ” 关于指针复习 .ppt” 复习 ? 数组的定义,初始化,数组元素的引用; 数组做函数的参数使用方法 在 C 程序设计中,既可以用数组的元素作为函 数的参数,也可以将数组看成一个整体作为 函数的参数。使用数组元素作为参数传递, 其用法都与普通变量用法一样,实现的是函 数间的传值调用。 ? /* Name: ex04-07.cpp */ ? #include stdio.h ? #include stdlib.h ? #include time.h ? #define N 5 ? void main() ? { void myprint(int x); ? int a[N],b[N][N],i,j; ? srand(time(NULL)); ? 牰湩晴尨 下面是数组 a 的数据 ...\n); ? for(i=0;iN;i++) ? { a[i]=rand()0; ? myprint(a[i]); ? } printf(\ 下面是数组 b 的数据 ...\n); for(i=0;iN;i++) { for(j=0;jN;j++) { b[i][j]=rand()0; myprint(b[i][j]); } printf(\ ); }} void myprint(int x) {

文档评论(0)

1亿VIP精品文档

相关文档