C语言实现数组元素平均值、最大值和最小值计算
#include 'stdio.h' #include 'stdlib.h' float average(a,n,max,min) int a[],n,*max,*min; { int i, sum = 0; float ave; *max = a[0]; *min = a[0]; for(i = 0; i < n; i++) { if(*max < a[i]) *max = a[i]; if(*min > a[i]) *min = a[i]; sum = sum + a[i]; } ave = 1.0 * sum / n; return ave; }
main() { int x[10], i, m, n; float p; for(i = 0; i < 10; i++) x[i] = rand() % 100 + 10; p = average(x, 10, &m, &n); for(i = 0; i < 10; i++) printf("%5d", x[i]); printf("\nmax = %d, min = %d, average = %.2f\n", m, n, p); }
原文地址: https://www.cveoy.top/t/topic/ol6Q 著作权归作者所有。请勿转载和采集!