Vectores C#

Vectores C#
"Si ha estudiado temas científicos en sus académicos, es posible que tenga una idea sobre el uso de la cantidad vectorial que tiene alguna dirección y magnitud. En C#, a menudo consideramos una variedad de valores numéricos como vector. Pero, un vector es de alguna manera diferente de la matriz con la que solías jugar dentro de las matemáticas, yo.mi., Una matriz tiene una estructura bidimensional. Por lo tanto, hemos decidido cubrir el concepto de vectores en C#, seguido del ejemplo de comparar un vector con la matriz. Comencemos con el artículo de hoy creando un nuevo archivo C# en el que tenemos que hacer nuestro código. Por lo tanto, este archivo debe contener una extensión "CS" al final para ejecutarlo para un código C#. Hemos intentado usar la instrucción de "tocar" en nuestro shell seguido del nombre del archivo, yo.mi., vector.CS. El archivo se ha generado correctamente; se puede usar simplemente abriéndolo dentro del editor de texto."

Ejemplo 01

Comenzando con nuestro primer ejemplo, echaremos un vistazo a la sintaxis de crear un vector en C#. Este ejemplo le mostrará una forma tradicional de crear algunos vectores en el programa C#. Por lo tanto, hemos estado comenzando nuestro código utilizando la biblioteca estándar del sistema, que ha sido imprescindible en casi todos los códigos de C# para el uso de declaraciones generales.

Después de esto, hemos incluido la clase "IO" de la biblioteca del sistema a través de la palabra clave "usando" que admitirá las operaciones de entrada y salida de C# utilizando algunas de sus funciones incorporadas. Este código de programa de C# contiene un solo espacio de nombres "Vector" generado por un usuario, y contiene el mismo nombre de clase única "Vector" en él. Además, este código contiene otra clase llamada "Prueba" fuera del espacio de nombres "Vector.Esta clase contiene una sola función principal () de este código que impulsará nuestro código y lo ejecutará. Cuando ejecutamos el código, la función Main () comienza a ejecutar su código interno, y el control se daría a su declaración de función WriteLine () llamada por la clase de consola para mostrar "vector de 5 celdas" en nuestra pantalla de shell.

Después de eso, llamamos a la función de creación de la otra clase "prueba", para crear un vector de 5 celdas con el valor repetitivo "2.4 "en cada una de sus células. La función Crear de la clase de prueba creará un vector y guardará el resultado devuelto dentro de la matriz de doble tipo llamada "V", i.mi., vector de doble tipo. La misma clase "prueba" está llamando a su función "mostrar" para mostrar el vector recién generado pasando su doble tipo de vector "V."El segundo valor del parámetro" 3 "ha estado mostrando el número de decimales que queremos mostrar para cada valor de un vector y el tercer valor del parámetro" 8 "ha estado mostrando el ancho de cada valor para un vector" V."Esta llamada de función mostrará el vector creado en nuestra pantalla sin más retraso.

Es mi turno de elaborar el uso de funciones de creación y muestra de este código. La función de creación tomará el valor "n" como un número y un valor invariable "Val" desde el principal () para generar una matriz de doble tipo "R" de tamaño "n."El bucle" para "se ha utilizado para iterar cada índice de matriz vectorial" R "utilizando el índice de iteración" I "y el valor máximo en el punto" n."En cada iteración, guardará el valor de" Val "en el índice específico de la matriz de vectores" r."Después de que todos los 5 valores se hayan almacenado en la matriz de vectores" r."El vector" R "se devolverá a la función Main ().

Después de la llamada de función "Mostrar", el vector de matriz de doble tipo "V" se pasará junto con el valor de decimal y ancho, i.mi., Varios decimales para cada valor vectorial y el ancho de la celda para el vector. El bucle "para" se ha iterado hasta el final de un vector "V" a través de la función "Longitud". La función WriteLine () de la clase de consola dentro de ella se utiliza para convertir cada valor de tipo decimal en una cadena utilizando la función ToString () en cada índice de vector "V."La función Padleft () se ha aplicado al ancho" W "del vector para dar el ancho de la celda de 8 caracteres. Guardemos el código primero a medida que se completa.

Después de guardar este código con éxito, hemos intentado usar el compilador MCS C# de Ubuntu 20.04. Esta compilación ha generado un archivo "exe" para el mismo código, y hemos ejecutado el archivo de código "exe" con la instrucción de tiempo de ejecución "mono". Da la salida esperada, yo.mi., La visualización de la cadena "vector de 5 celdas" y luego la visualización de 5 valores dobles del vector.

Ejemplo 02

Comparemos el vector con la matriz para ver cómo uno es diferente del otro. Por lo tanto, hemos actualizado un poco nuestro código agregando dos nuevas funciones dentro de este código C#. Entonces, hemos estado usando el mismo vector y clase de prueba. La clase Vector contiene el mismo método main () utilizado para ejecutar el código después de ejecutar el código. La función Main () ha estado creando un nuevo "VCT" vectorial utilizando la función VCreate de la clase de prueba pasando el número 5 para el tamaño y 3.5 como un valor para el vector. Se ha llamado a la función VShow () con la ayuda de una clase de prueba de este programa para mostrar solo 5 valores dobles decimales de un vector "VCT" cada uno de ancho "6".

Después de esto, generamos una matriz de matriz bidimensional "MTR" de un tipo doble con 5 filas y 5 columnas a través de la clase de función MCreate con la clase de prueba. El nombre de la clase de prueba se ha utilizado para llamar a la función mshow () para mostrar la matriz de 5 × 5, i.mi., cada valor de 2 decimales y ancho '6'. La clase de prueba contiene la misma implementación de las funciones VCreate y VShow como se mostramos en el ejemplo anterior para la función Crear y Show.

Se han utilizado dos funciones adicionales aquí, yo.mi., Mcreate y mshow. El mCreate toma filas y valores de columna para generar una matriz "res" de tipo doble y le agrega valor con la ayuda del bucle "para". Como no hemos asignado ningún valor a cada fila o columna de una matriz, por lo tanto, ingresará "0.0 "como valor doble. Después de eso, devolverá toda la matriz a la función Main () de la clase Vector que se utilizará en la siguiente llamada de función. La función mshow () se llamará pasando la matriz de matriz de doble tipo "m" junto con los valores decimales y de ancho. Inicializará varias filas variables "nr" utilizando la longitud de la matriz. La matriz bidimensional requiere dos bucles "para" para iterar filas y columnas de una matriz "M", I.mi., "I" se usa para filas, y "J" se usa para columnas. Cada valor de una matriz se mostrará después de la conversión en cadena.

Primero tenemos el vector de una sola línea y luego la matriz 5 × 5 en nuestras pantallas en la compilación y ejecución de este código.

Conclusión

El párrafo introductorio explica cómo un vector es similar a las matrices en C# y cómo es diferente de las matrices. Esto ha sido cubierto y discutido a través de dos ejemplos diferentes. El primer ejemplo describe formas de crear y mostrar un vector, y el otro muestra la creación de una matriz en comparación con la creación del vector. La salida muestra que la pantalla vectorial es similar a las matrices, y la matriz tiene una estructura bidimensional.