69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
void func(double *a, int n, double *max, double *min, double *sum)
{
int i;
*max = *min = *sum = a[0];
for(i=1; i<n; i++)
{
if(*max < a[i]) *max = a[i];
if(*min > a[i]) *min = a[i];
*sum = *sum + a[i];
}
}
int main(void)
{
double a[10] = {0.1,1.2,2.3,3.4,4.5,5.6,6.7,7.8,8.9,9.0};
double max, min, sum;
func(a, 10, &max, &min, &sum);
printf("MAX:\t%.2lf\nMIN:\t%.2lf\nSUM:\t%.2lf\n", max, min, sum);
return 0;
}