給出n個數,找出這n個數的最大值,最小值,以及這些數字的和
阿新 • • 發佈:2019-01-06
<div class="sec_header">問題描述</div><div class="sec_cont"><p>給出n個數,找出這n個數的最大值,最小值,和。</p></div><div class="sec_header">輸入格式</div><div class="sec_cont"><p>第一行為整數n,表示數的個數。</p><p>第二行有n個數,為給定的n個數,每個數的絕對值都小於10000。</p></div><div class="sec_header">輸出格式</div><div class="sec_cont">輸出三行,每行一個整數。第一行表示這些數中的最大值,第二行表示這些數中的最小值,第三行表示這些數的和。</div> #include<stdio.h> //求和函式 void he(int a[],int n) { int sum=0; int i; for(i=0;i<n;i++) { sum+=a[i]; } printf("%d\n",sum); } //求最大值最小值函式 void max_min(int a[],int n) { int i; int max,min; max=min=a[0]; for(i=0;i<n;i++) { if(max<a[i]) { max=a[i]; } if(min>a[i]) { min=a[i]; } } printf("%d\n",max); printf("%d\n",min); } //主函式 int main() { int n; int i; int a[10000]; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } max_min(a,n); he(a,n); return 0; }