4_27.cpp
上传用户:zipjojo
上传日期:2009-07-20
资源大小:70k
文件大小:1k
源码类别:

文章/文档

开发平台:

C/C++

  1. # include<iostream.h>
  2. double fun(int a[],int n)
  3. {
  4. int i;
  5. double s=0.0;
  6. for(i=0;i<n;i++)
  7. s+=a[i];
  8. return s/n;
  9. }
  10. void main()
  11. {
  12. int arrSize; //元素的个数
  13. int * arr,i;
  14. cout<<"Please enter the number of array elements:";
  15. cin>>arrSize; //临时分配元素的个数
  16. arr=new int[arrSize]; //临时分配这些元素所需的内存空间(堆内存中)
  17. if(arr!=NULL) //判断,堆空间不够分配时,系统会返回一个空指针值NULL
  18. {
  19. cout<<"nPlease enter the array elements:n";
  20. for (i=0;i<arrSize;i++) //逐个输入数组元素
  21. cin>>arr[i];
  22. cout<<endl;
  23. cout<<"the numbers you inputted are:"<<endl;
  24. for (i=0;i<arrSize;i++) //显示数组元素
  25. cout<<arr[i]<<"  "; // arr[i] 可替换为*(arr+i)
  26. cout<<endl;
  27. double ave;
  28. ave=fun(arr,arrSize);
  29. cout<<"Average="<<ave<<endl;
  30.         delete[]arr;//释放堆内存
  31. }
  32. else
  33. cout<<"Can't allocate more memory.n";
  34. }