上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 题目:实现求sin,cos,exp的通用函数 思路:其实就是练习指向函数的指针 说明:矩形法求定积分就是把整个区域分成很多个小矩形,然后计算每个矩形的面积,累加后得到的就是定积分的值。上限减去下限的差除以你分成矩形的个数就是每一个小矩形的底,高为函数值。 运行结果: 阅读全文
posted @ 2018-01-19 11:47 xtu熊大 阅读(1494) 评论(1) 推荐(0) 编辑
摘要: 题目:输入一个5x5矩阵,将其中最大的元素移到中心,4个角分别放4个最小的元素(顺序从左到右,从上到下以此从小到大存放) 思路:最大值是最好找的,循环遍历一次,找出最大值和其地址。然后就是找最小的那4个数字,我的思路是首先用一数组来存放二维数组的第一行,然后从第二行开始遍历,从该数组b中最大的元素开 阅读全文
posted @ 2018-01-18 00:14 xtu熊大 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位 思路:用一个数组存这n个人,里面的初始状态全设为1,表示都还在圈子里面。 然后用q来记录报的号,因为每次报号报到3的人就得退出圈子,用j来表示圈子内剩余的人数。 每当有人报到 阅读全文
posted @ 2018-01-16 11:32 xtu熊大 阅读(4791) 评论(0) 推荐(1) 编辑
摘要: (一)内存的动态分配 全局变量分配在内存中的静态存储区,局部变量分配在内存中的动态存储区(栈)。 除此之外,c语言中还存在一个临时存放数据的内存动态分配区域(堆)。 特点:不必在程序的声明部分定义,不必等到函数结束时才释放,可以随时开辟,随时释放;且这些数据只能通过指针来引用。 (二)4个实现内存动 阅读全文
posted @ 2018-01-15 11:01 xtu熊大 阅读(521) 评论(0) 推荐(0) 编辑
摘要: (一)指针数组 指针数组就是每一个元素存放一个地址,相当于一个指针变量。如:int *p[4]指针数组比较适合用来指向若干字符串,使得处理字符串更加灵活。例如,现在要将若干字符串按字母顺序由小到大输出 通过上例子,试比较if(strcmp(name[k],name[j])>0)和if(strcmp( 阅读全文
posted @ 2018-01-14 22:31 xtu熊大 阅读(608) 评论(0) 推荐(0) 编辑
摘要: (一)返回指针值的函数的一般形式 类型名 * 函数名(参数表列) 如:int *a(int x,int y) 调用a函数返回的指针指向整型变量 (二)指针型函数小例子 例子,输入一个学生序号,然后输出该学生的所有成绩 注意比较*(pointer+n)和(*pointer+n)的区别*(p+n)是某一 阅读全文
posted @ 2018-01-12 22:41 xtu熊大 阅读(1097) 评论(0) 推荐(0) 编辑
摘要: (一)函数指针 定义:如果在程序中定义了一个函数,在编译时,编译系统为函数代码分配一段存储空间,这段存储空间的起始地址称为这个函数的指针。 (二)使用函数指针变量调用函数 小例子,取最大值 可见,定义指向函数的指针变量的一般格式类型名 (*指针变量名)(函数参数列表)int (*p) (int ,i 阅读全文
posted @ 2018-01-11 23:11 xtu熊大 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 这是一篇为老谭洗白的文章 前几天,我见有人在群里说,谭浩强那本书不咋样,还不少错误。我就看了看他发出来的错误 那人说,书上一些给出来的代码,连基本的输入都存在问题: 为啥只有15输入进去了,而20却变成了1,1是哪里来的? 我们先把a,b初始化为0再来看看问题所在。 结果发现a的值改变了,但是b的值 阅读全文
posted @ 2018-01-11 09:30 xtu熊大 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 如何通过指针引用字符串 阅读全文
posted @ 2018-01-10 21:50 xtu熊大 阅读(824) 评论(0) 推荐(0) 编辑
摘要: (一)引用数组元素时指针的运算 如果指针变量p已指向数组中的一个元素,则p+1指向同一数组的下一个元素,p-1指向同一数组的上一个元素。 附:P+1并不是简单将值+1,而是加上元素所占的字节数。 int、float、long都是占4个字节,char占一个字节。 (二)*p++、*(p++)、*(++ 阅读全文
posted @ 2018-01-09 23:39 xtu熊大 阅读(599) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页