返回結構體的函數


代碼如下:

 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