广工anyview的题目和答案(7)

2018-11-21 15:10

Anyview习题 处理数组元素。 **********/ int findmax(int s[], int n) /* 返回s中n(>0)个整数的最大值。 注意:要求在函数中采用指针(而不是下标)来处理数组元素。 */ { int i,max; for(i=0,max=*(s+0);i0)个整数,返回在s中相邻三个数的和中的最小值。 **********/ int min3adj(int s[], int n) /* 数组s含n(>=3)个整数, 返回在s中相邻三个数的和中的最小值。 */ { int sum=*(s+0)+*(s+1)+*(s+2),i=0; for(;i*(s+i)+*(s+i+1)+*(s+i+2)) sum=*(s+i)+*(s+i+1)+*(s+i+2); return sum; } /********** 【习题8.132】编写函数,通过指针参数sum将x和y的 和赋给相应实际参数。例如,若x=134、y=378,则sum 的实参变量被赋值512。 **********/ void func(int x, int y, int *sum) { *sum=x+y; } 31 Anyview习题 /********** 【习题8.136】编写函数,返回指针参数x和y所指向的 变量的值之和。 **********/ int func(int *x, int *y) { return (*x+*y); } /********** 【习题8.138】编写函数,比较指针参数x和y分别 指向的变量,若前者的值较大,则交换两者的值, 并返回1;否则无须交换,返回0。 **********/ int func(int *x, int *y) { int p; if(*x>*y) { p=*x,*x=*y,*y=p; return 1; } else return 0; } /********** 【习题8.143】假设指针a指向某数组中的一个元素。 编写函数,在从元素*a开始的n个元素范围内,向后 查找给定值x,一旦找到值等于x的元素,则返回该元 素的序号;若找不到,则返回0。例如,假定a指向的 10个元素依次为5,6,3,0,-4,8,9,-6,8,-7,若x=5, 则返回1;若x=8,则返回6;若y=4,则返回0。 **********/ int func(int n, int *a, int x) { int i=0; for(;i

广工anyview的题目和答案(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2012年江西省高考理科数学试题word版含答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: