您可以在C#中将数组作为函数参数传递,以下示例演示了此-
using System; namespace ArrayApplication { class MyArray { double getAverage(int[] arr, int size) { int i; double avg; int sum=0; for (i=0; i < size; ++i) { sum += arr[i]; } avg=(double)sum/size; return avg; } static void Main(string[] args) { MyArray app=new MyArray(); /* 具有5个元素的int数组 */ int [] balance=new int[]{1000, 2, 3, 17, 50}; double avg; /* 将指针传递给数组作为参数 */ avg=app.getAverage(balance, 5 ) ; /* 输出返回的值 */ Console.WriteLine( "Average value is: {0} ", avg ); Console.ReadKey(); } } }
编译并执行上述代码时,将生成以下输出-
Average value is: 214.4
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)