返回结构体的函数
Posted bboykaku
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了返回结构体的函数相关的知识,希望对你有一定的参考价值。
代码如下:
1 //返回结构体的函数 2 #include<stdio.h> 3 float a[10]; 4 struct b 5 { 6 float sum; 7 float max; 8 float min; 9 }; 10 b B; 11 b Select(float a[],int); 12 int main() 13 { 14 for(int i=0;i<10;i++) scanf("%f",&a[i]); 15 B=Select(a,10); 16 printf("max:%5.2f min:%5.2f aver:%5.2f ",B.max,B.min,B.sum/10); 17 return 0; 18 } 19 b Select(float a[],int n) 20 { 21 b C; 22 C.max=C.min=C.sum=a[0]; 23 for(int i=1;i<n;i++) 24 { 25 if(a[i]<C.min) 26 { 27 C.min=a[i]; 28 } 29 if(a[i]>C.max) 30 { 31 C.max=a[i]; 32 } 33 C.sum+=a[i]; 34 } 35 return C; 36 }
运行结果:
以上是关于返回结构体的函数的主要内容,如果未能解决你的问题,请参考以下文章