编写一个函数,其功能是求出一维整形数组a{n}中的元素之和sum和最大元素值max,并且由引用参数sum

带回数组元素之和,引用参数max带回该数组中的最大元素值。

double fun(int a[], int n, int *max, int *min){ int i; double sum = 0; *max = *min = a[0]; for(i = 0; i < n; ++i) { sum += (double)a[i]; if(a[i] > *max) *max = a[i]; if(a[i] < *min) *min = a[i]; } return sum/n;}
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言编写一个函数,找出一维数组中的最大值和最小值,并计算出数组元素的...
n为数组元素个数,max指向最大数,min指向最小数,函数返回值为平均值*\/ int main(){ double b[10],aver;int x,y=10,max=0,*ma=&max,min=0,*mi=&min;for(x=0;x<y;x++){b[x]=x*(x-8.25)*0.1;printf("数%d=%f\\n",x,b[x]);} aver=fun(b,y,ma,mi);printf("最大...

C语言:编写函数,寻找具有n个元素的一维数组中的最大值和最小值,并返 ...
double fun(int a[], int n, int *max, int *min){ int i; double sum = 0; *max = *min = a[0]; for(i = 0; i < n; ++i) { sum += (double)a[i]; if(a[i] > *max) *max = a[i]; if(a[i] < *min) *min = a[i]; ...

...数组的元素最大值、最小值、平均值和所有元素之和
System.out.println("最大数:"+min);System.out.println("和:"+sum);System.out.println("平均值:"+Double.parseDouble(String.valueOf(sum))\/arr.length);} }

java编程求一个一维整数组的所有数组元素的和,以及数组元素的最大值...
public static void main(String []args){ int a[]={1,2,2,3,3,4,4,8,7,9,10,6,5};int sum=0;int max=0;int j;for(int i=0;i<a.length;i++){ sum=sum+a[i];} System.out.println("数组元素的和是"+sum);for(j=0;j<a.length;j++){ if(max<a[j])max=a[j];...

编写一个函数,找出一个数组中的最大值和最小值。
int Max_Min(int *array, int arrayNum){ int max;int min;if(arrayNum==0){ return -1;} else { max=array[0];min=array[0];for(int i=0; i<arrayNum; i++){ if(max<array[i]){ max=array[i];} if(min>array[i]){ min=array[i];} } } return 0;} 算出来的max和...

定义一个整型数组,求出数组中元素的和,最大值及最小值。(java编写)
System.out.println("数组中最大值为:" + max);System.out.println("数组中最小值为:" + min);System.out.println("数组中元素的和为:" + sum);} 在你代码上改了下。..楼上的也说了 你的判断不够完整 所以执行的时候稍微有点问题 还有你的最外层的循环需要从0开始。数组的第一个是从...

...一维整型数组,并对其初始化,求数组中元素的最大值、最小值和平均值...
int sum=0, a[10]={1, 3, 11, 23, 35, 17, 5, 2, 9, 7};int max=a[0], min=max, sum=a[0];for(int i=1; i<10; i++) { if(a[i]>max) max=a[i];if(a[i]<min) min=a[i];sum+=a[i];} printf("max=%d\\n", max);printf("min=%d\\n", min);printf(...

定义一个整型数组,求出数组中元素的和,最大值及最小值。(java编写)
System.out.println("数组中最大值为:" + max); System.out.println("数组中最小值为:" + min); System.out.println("数组中元素的和为:" + sum); }在你代码上改了下。..楼上的也说了 你的判断不够完整所以执行的时候稍微有点问题 还有你的最外层的循环需要从0开始。数组的第一个是从0开始的否则...

【c语言】编写程序,求数组a中前n个元素的最大值max、最小值min及平均值...
是前n个元素么?main(){ int i=n,sum=0;max=a[0];min=a[0];for(i=0;i<n;i++){ sum+=a[i]; \/\/求和 max=(max>a[i])?max:a[i];min=(min<a[i])?min:a[i];} avg=sum\/n;}

C语言高手谢啦...编写函数功能,功能是求出小于或等于lim的所有素数,并...
\/\/完整的代码,测试过 ~~~

相似回答