返回结构体的函数


代码如下:

 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\nmin:%5.2f\naver:%5.2f\n",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 }

运行结果:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM