C # pasar una matriz a una función
En C #, se puede pasar un array como parámetro. Es posible que no se indexarán al especificar el nombre de un arreglo para pasar un puntero a la matriz a una función.
Ejemplos
El siguiente ejemplo muestra cómo pasar una matriz a una función:
using System; ArrayApplication espacio de nombres { MiArray clase { getAverage doble (int [] arr, int size) { int i; doble promedio; int suma = 0; for (i = 0; i <tamaño; ++ i) { suma + = arr [i]; } avg = (doble) suma / tamaño; Rendimiento medio; } static void main (String [] args) { aplicación MiArray = new MiArray (); / * Una matriz int con cinco elementos * / int [] Balance = new int [] {1000, 2, 3, 17, 50}; doble promedio; Puntero / * matriz se pasa como parámetro * / avg = app.getAverage (balance, 5); / * Salida de valor de retorno * / Console.WriteLine ( "media es: {0}", avg); Console.ReadKey (); } } }
Cuando el código se compila y ejecuta, produce los siguientes resultados:
Promedio es: 214,4