#include<stdio.h>void fun(int *a,int n){ int max,min,sum=0; int x,y; //記錄最大最小的下標 double aver; //計算平均值 min=max=a[0]; for(int i=0;i<n;i++) { sum+=a[i]; if(a[i]>max) { max=a[i]; x=i; } if(a[i]<min) { min=a[i]; y=i; } } aver=sum/n; //計算平均值 printf("該陣列的平均值為%lf\n",aver); printf("該陣列的最大值下標為%d\n",x); printf("該陣列的最小值下標為%d\n",y);}int main(){ int a[10]={1,2,3,4,5,6,7,8,9,10}; fun(a,10); return 0;}
#include<stdio.h>void fun(int *a,int n){ int max,min,sum=0; int x,y; //記錄最大最小的下標 double aver; //計算平均值 min=max=a[0]; for(int i=0;i<n;i++) { sum+=a[i]; if(a[i]>max) { max=a[i]; x=i; } if(a[i]<min) { min=a[i]; y=i; } } aver=sum/n; //計算平均值 printf("該陣列的平均值為%lf\n",aver); printf("該陣列的最大值下標為%d\n",x); printf("該陣列的最小值下標為%d\n",y);}int main(){ int a[10]={1,2,3,4,5,6,7,8,9,10}; fun(a,10); return 0;}