fork download
  1. #include <stdio.h>
  2. int findAverage(int a[],int n){
  3. int i,sum=0;
  4. double average;
  5. for(i=0;i<n;i++){
  6. sum=sum+a[i];
  7. }
  8. average=(double)sum/n;
  9. printf("平均值为:%.2f\n",average);
  10. for(i=0;i<n;i++){
  11. if(a[i]==(int)average)
  12. return i;
  13. }
  14. if(i==n)
  15. return -1;
  16. }
  17. int main(void) {
  18. int i,n,a[99],returns;
  19. printf("请输入数组元素个数");
  20. scanf("%d",&n);
  21. printf("请输入数组元素");
  22. for(i=0;i<n;i++){
  23. scanf("%d",&a[i]);
  24. }
  25. returns=findAverage(a,n);
  26. if(returns==-1) printf("没有等于平均数的值");
  27. else printf("数列中等于平均数的数的下标是:%d",returns);
  28. return 0;
  29. }
Success #stdin #stdout 0s 5320KB
stdin
4
1 21 32 0
stdout
请输入数组元素个数请输入数组元素平均值为:13.50
没有等于平均数的值