有如下程序
#include
structgroup{
intfirst,second,third;
};
structgroupget_min_max_sum(int*array,intlen)
{
inti;
structgroupres;
res.first=array[0];
res.second=array[0];
res.third=array[0];
for(i=1;ires.second)
res.second=array[i];
res.third+=array[i];
}
returnres;}
main()
{
intarray[5]={9,1,3,4};
structgroupres=get_min_max_sum(array,5);
printf('min=%d,max=%d,sum=%d
',res.first,res.second,res.third);
}
程序运行后的输出结果是
#include
structgroup{
intfirst,second,third;
};
structgroupget_min_max_sum(int*array,intlen)
{
inti;
structgroupres;
res.first=array[0];
res.second=array[0];
res.third=array[0];
for(i=1;ires.second)
res.second=array[i];
res.third+=array[i];
}
returnres;}
main()
{
intarray[5]={9,1,3,4};
structgroupres=get_min_max_sum(array,5);
printf('min=%d,max=%d,sum=%d
',res.first,res.second,res.third);
}
程序运行后的输出结果是
举一反三
- 有如下程序 #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 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\n", res.first, res.second, res.third); } 程序运行后的输出结果是
- 求5的阶乘num=5 res=1 for i in range(1,6): res=res*i print(res)
- 下列程序运行时输入:20 30 5 85 40,运行结果为: #include #define N 5 int main(void) { int a[N],max,min,sum,i; for (i=0;i scanf("%d",&a[i]); sum=max=min=a[0]; for (i=1;i { sum+=a[i]; if (a[i]>max) max=a[i]; if (a[i] } printf("max=%d min=%d sum=%d aver=%4.2f ",max,min,sum,(float)(sum-max-min)/(N-2)); return 0; }
- 下面代码的输出是什么? int [][] array = {{1, 2},{3, 4},{5,6}}; int sum = 0; for(int i = 0; i < array.length; i++) sum = sum + array[i][0]; System.out.println(sum);[/i]
- 下面程序执行后的输出结果是()。#include <;stdio.h>;int b=2;int func(int *a){ b+= *a; return(b);}int main(){ int a=2, res=2;res += func(&a);printf("%d",res);return 0;} A: 6 B: 8 C: 10 D: 4