单项选择题
有如下程序
#include
struct group {
int first, second, third;
};
struct group get_min_max_sum(int* array, int len)
{
int i;
struct group res;
res.first = array[0];
res.second = array[0];
res.third = array[0];
for (i=1; i if (array[i] < res.first)
res.first = array[i];
if (array[i] > res.second)
res.second = array[i];
res.third += array[i];
}
return res; }
main()
{
int array[5] = {9, 1, 3, 4};
struct group res = get_min_max_sum(array, 5);
printf("min=%d,max=%d,sum=%d", res.first, res.second, res.third);
}
程序运行后的输出结果是
A.
min=0,max=4,sum=16
B.
min=1,max=4,sum=15
C.
min=1,max=9,sum=16
D.
min=0,max=9,sum=17