|
|
发表于 2012-8-27 20:03:44
|
显示全部楼层
本帖最后由 394428311 于 2012-8-27 20:05 编辑
代码不规范啊!还有,最好少用全局变量,如果你想用一个函数求很多值,不必要返回值,直接传递&地址就行,用一个指针来接收。
还有,贴代码在上面有<>,点击进入代码模式,就像我这样。- #include <stdio.h>
- void main()
- {
- float v;
- float f(int b[],int n);
- int max,min;
- int b[10]={2,4,6,8,10,12,14,16,18,0};
-
- v=f(b,&max,&min,10);
- printf("%d\n%d\n%f\n",max,min,v);
- }
- float f(int b[],int *max,int *min,int n)
- {
- float s=0,v=0;
- int i=0;
- *max=*min=b[0];
- for(;i<10;i++)
- {
- if(*max<=b[i])
- {
- *max=b[i];
- }
- else if(*min>=b[i]);
- {
- *min=b[i];
- }
- s+=b[i];
- }
- v=s/n;
- return v ;
- }
复制代码 |
|